From 9564492cf1b97385698bd9a745d17e9cb474319f Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 5 Mar 2018 18:46:13 -0800 Subject: More support for optional metadata and better Tuple support. --- nomsu.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'nomsu.lua') diff --git a/nomsu.lua b/nomsu.lua index 7e3bfe9..b15e90b 100644 --- a/nomsu.lua +++ b/nomsu.lua @@ -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 -- cgit v1.2.3