diff options
Diffstat (limited to 'examples/typedlua/tlp.lua')
-rw-r--r-- | examples/typedlua/tlp.lua | 20 |
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 @@ | |||
1 | local tlparser = require "tlparser" | ||
2 | |||
3 | local function getcontents(filename) | ||
4 | file = assert(io.open(filename, "r")) | ||
5 | contents = file:read("*a") | ||
6 | file:close() | ||
7 | return contents | ||
8 | end | ||
9 | |||
10 | if #arg ~= 1 then | ||
11 | print ("Usage: lua tlp.lua <file>") | ||
12 | os.exit(1) | ||
13 | end | ||
14 | |||
15 | local filename = arg[1] | ||
16 | local subject = getcontents(filename) | ||
17 | local r, msg = tlparser.parse(subject, filename, false, true) | ||
18 | if not r then print(msg) end | ||
19 | |||
20 | os.exit(0) | ||