From 65dc1f2196b46dbd527d49da113515bea825416d Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 26 Jun 2018 15:52:38 -0700 Subject: Cleaning up metaprogramming a bit and fixing/adding test for recursion control flow. --- code_obj.moon | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'code_obj.moon') 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 -- cgit v1.2.3