aboutsummaryrefslogtreecommitdiff
path: root/nomsu.moon
diff options
context:
space:
mode:
Diffstat (limited to 'nomsu.moon')
-rwxr-xr-xnomsu.moon5
1 files changed, 4 insertions, 1 deletions
diff --git a/nomsu.moon b/nomsu.moon
index 435265f..cd80510 100755
--- a/nomsu.moon
+++ b/nomsu.moon
@@ -461,7 +461,10 @@ end)]])\format(concat(lua_bits, "\n"))
return repr(tree.value), nil
when "Var"
- return "vars[#{repr tree.value}]", nil
+ if tree.value\match("^[a-zA-Z_][a-zA-Z0-9_]*$")
+ return "vars.#{tree.value}", nil
+ else
+ return "vars[#{repr tree.value}]", nil
else
@error("Unknown/unimplemented thingy: #{tree.type}")