diff options
Diffstat (limited to 'nomsu_tree.moon')
| -rw-r--r-- | nomsu_tree.moon | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/nomsu_tree.moon b/nomsu_tree.moon index c3f33bc..e675b17 100644 --- a/nomsu_tree.moon +++ b/nomsu_tree.moon @@ -8,13 +8,6 @@ immutable = require 'immutable' {:Lua, :Location} = require "lua_obj" -common_methods = { - __tostring: => - "#{@name}(#{repr(@value)})" - with_value: (value)=> getmetatable(self)(value, @source) -} -fields = {"value","source"} - Types = {} Types.DictEntry = immutable({"key","value"}, {name:"DictEntry"}) Types.is_node = (n)-> @@ -23,7 +16,7 @@ Types.is_node = (n)-> -- Helper method: Tree = (name, methods)-> with methods - .__tostring = => "#{@name}(#{repr(@value)})" + .__tostring = => "#{@name}(#{repr(@value)}, #{repr @source})" .with_value = (value)=> getmetatable(self)(value, @source) .type = name .name = name |
