lib/starlark_compiler/ast.rb in starlark_compiler-0.1.0 vs lib/starlark_compiler/ast.rb in starlark_compiler-0.2.0

- old
+ new

@@ -65,10 +65,12 @@ None.new when TrueClass True.new when FalseClass False.new + when Numeric + Number.new(obj) else raise Error, "#{obj.inspect} not convertible to Node" end end end @@ -78,9 +80,16 @@ class True < Node end class False < Node + end + + class Number < Node + attr_reader :number + def initialize(number) + @number = number + end end class String < Node attr_reader :str def initialize(str)