aboutsummaryrefslogtreecommitdiff
path: root/syntax_tree.lua
diff options
context:
space:
mode:
Diffstat (limited to 'syntax_tree.lua')
-rw-r--r--syntax_tree.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/syntax_tree.lua b/syntax_tree.lua
index a091e86..2365681 100644
--- a/syntax_tree.lua
+++ b/syntax_tree.lua
@@ -185,6 +185,14 @@ do
stub_bits[#stub_bits] = nil
end
return concat(stub_bits, " ")
+ end,
+ as_var = function(self)
+ assert(self.type == "Var")
+ if type(self[1]) == 'string' then
+ return self[1]
+ else
+ return self[1]:get_stub()
+ end
end
}
_base_0.__index = _base_0