aboutsummaryrefslogtreecommitdiff
path: root/examples/typedlua/tlp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'examples/typedlua/tlp.lua')
-rw-r--r--examples/typedlua/tlp.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/typedlua/tlp.lua b/examples/typedlua/tlp.lua
new file mode 100644
index 0000000..2a4a736
--- /dev/null
+++ b/examples/typedlua/tlp.lua
@@ -0,0 +1,20 @@
1local tlparser = require "tlparser"
2
3local function getcontents(filename)
4 file = assert(io.open(filename, "r"))
5 contents = file:read("*a")
6 file:close()
7 return contents
8end
9
10if #arg ~= 1 then
11 print ("Usage: lua tlp.lua <file>")
12 os.exit(1)
13end
14
15local filename = arg[1]
16local subject = getcontents(filename)
17local r, msg = tlparser.parse(subject, filename, false, true)
18if not r then print(msg) end
19
20os.exit(0)