aboutsummaryrefslogtreecommitdiff
path: root/code_obj.moon
diff options
context:
space:
mode:
Diffstat (limited to 'code_obj.moon')
-rw-r--r--code_obj.moon11
1 files changed, 7 insertions, 4 deletions
diff --git a/code_obj.moon b/code_obj.moon
index caccd2b..ec5bc46 100644
--- a/code_obj.moon
+++ b/code_obj.moon
@@ -167,13 +167,16 @@ class Lua extends Code
stack[#stack+1] = b
@__str = nil
- convert_to_statements: (prefix="", suffix=";")=>
+ as_statements: (prefix="", suffix=";")=>
unless @is_value
- return
+ return self
+ statements = Lua(@source)
if prefix != ""
- @prepend prefix
+ statements\append prefix
+ statements\append self
if suffix != ""
- @append suffix
+ statements\append suffix
+ return statements
declare_locals: (to_declare=nil)=>
if to_declare == nil