From a82b0d9d2435cca72629c1e5e73cdcb89f728ac0 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 1 Jan 2019 15:52:56 -0800 Subject: Added support for $(foo 1 baz 2) as a way to access (foo 1 baz 2)'s meaning. --- nomsu_compiler.moon | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'nomsu_compiler.moon') diff --git a/nomsu_compiler.moon b/nomsu_compiler.moon index 45e863d..0602f63 100644 --- a/nomsu_compiler.moon +++ b/nomsu_compiler.moon @@ -370,7 +370,11 @@ compile = setmetatable({ return LuaCode\from(tree.source, tostring(tree[1])) when "Var" - return LuaCode\from(tree.source, (concat(tree, " "))\as_lua_id!) + if type(tree[1]) == 'string' + return LuaCode\from(tree.source, (concat(tree, " "))\as_lua_id!) + else + assert(tree[1].type == 'Action') + return LuaCode\from(tree.source, tree[1]\get_stub!\as_lua_id!) when "FileChunks" error("Can't convert FileChunks to a single block of lua, since each chunk's ".. -- cgit v1.2.3