aboutsummaryrefslogtreecommitdiff
path: root/parser.moon
diff options
context:
space:
mode:
Diffstat (limited to 'parser.moon')
-rw-r--r--parser.moon5
1 files changed, 5 insertions, 0 deletions
diff --git a/parser.moon b/parser.moon
index 72f909b..7635cbc 100644
--- a/parser.moon
+++ b/parser.moon
@@ -76,6 +76,10 @@ NOMSU_DEFS = with {}
userdata.comments[start_pos] = value
return true
+ .Version = (src,end_pos,version,userdata)->
+ userdata.version = version
+ return true
+
setmetatable(NOMSU_DEFS, {__index:(key)=>
make_node = (start, value, stop, userdata)->
if userdata.source
@@ -133,6 +137,7 @@ Parser.parse = (nomsu_code, source=nil)->
error("Errors occurred while parsing:\n\n"..table.concat(errors, "\n\n"), 0)
tree.comments = userdata.comments
+ tree.version = userdata.version
return tree
return Parser