jslextest.lua

Fri, 15 Oct 2010 15:17:17 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Fri, 15 Oct 2010 15:17:17 +0100
changeset 0
b2e55f320d48
permissions
-rw-r--r--

Initial commit

0
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
1 require "jslex"
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
2
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
3 local stream = jslex.new_stream(io.open(arg[1]));
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
4
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5 local token_type, token_value = stream.get_token();
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
6 while token_type do
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7 print("Token:", token_type, token_value);
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8 token_type, token_value = stream.get_token();
b2e55f320d48 Initial commit
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
9 end

mercurial