diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-03-05 18:46:13 -0800 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-03-05 18:46:25 -0800 |
| commit | 9564492cf1b97385698bd9a745d17e9cb474319f (patch) | |
| tree | 42a0992aa48b854c6603283d31a288dc91e9ee6c /nomsu.lua | |
| parent | 4c693d74746f35008808b1faa4c3f98efdf77931 (diff) | |
More support for optional metadata and better Tuple support.
Diffstat (limited to 'nomsu.lua')
| -rw-r--r-- | nomsu.lua | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -211,14 +211,13 @@ setmetatable(NOMSU_DEFS, { if type(value) == 'table' then error(value) end - lpeg.userdata.tree_metadata[node_id] = { + local node = Types[key](node_id, value) + lpeg.userdata.tree_metadata[node] = { start = start, stop = stop, filename = lpeg.userdata.filename, source_code = lpeg.userdata.source_code } - local node = Types[key](node_id, value) - lpeg.userdata.tree_metadata[node] = lpeg.userdata.tree_metadata[node_id] return node end self[key] = make_node |
