aboutsummaryrefslogtreecommitdiff
path: root/nomsu_decompiler.moon
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2019-01-01 15:52:56 -0800
committerBruce Hill <bruce@bruce-hill.com>2019-01-01 15:53:21 -0800
commita82b0d9d2435cca72629c1e5e73cdcb89f728ac0 (patch)
tree638cd1b321dde44e200d3346e5b6fd0152774470 /nomsu_decompiler.moon
parentb6d3cbd61cd08e39d20a569b7c5ece6bb25897dd (diff)
Added support for $(foo 1 baz 2) as a way to access (foo 1 baz 2)'s
meaning.
Diffstat (limited to 'nomsu_decompiler.moon')
-rw-r--r--nomsu_decompiler.moon4
1 files changed, 2 insertions, 2 deletions
diff --git a/nomsu_decompiler.moon b/nomsu_decompiler.moon
index 3deaabc..9d4face 100644
--- a/nomsu_decompiler.moon
+++ b/nomsu_decompiler.moon
@@ -165,10 +165,10 @@ tree_to_inline_nomsu = (tree)->
when "Var"
varname = tree[1]
- if varname == "" or is_identifier(varname)
+ if type(varname) == "string"
return NomsuCode\from(tree.source, "$", varname)
else
- return NomsuCode\from(tree.source, "$(", varname, ")")
+ return NomsuCode\from(tree.source, "$(", tree_to_inline_nomsu(varname), ")")
when "FileChunks"
error("Can't inline a FileChunks")