diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2018-06-26 15:52:38 -0700 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2018-06-26 15:53:00 -0700 |
| commit | 65dc1f2196b46dbd527d49da113515bea825416d (patch) | |
| tree | 02dbbe6528dc9c4a1e71a522da624a08f1179d64 /code_obj.moon | |
| parent | 42578872c72ec46b256a093f74482fb6e5b8e4b9 (diff) | |
Cleaning up metaprogramming a bit and fixing/adding test for recursion
control flow.
Diffstat (limited to 'code_obj.moon')
| -rw-r--r-- | code_obj.moon | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/code_obj.moon b/code_obj.moon index 73a1ba8..a5c3960 100644 --- a/code_obj.moon +++ b/code_obj.moon @@ -177,6 +177,11 @@ class LuaCode extends Code if suffix != "" statements\append suffix return statements + + as_expr: => + if @is_value + return self + error("Cannot convert to expression: #{tostring self}") __tostring: => if @__str == nil |
