lib/bindy/language_interpreters.rb in bindy-0.0.1 vs lib/bindy/language_interpreters.rb in bindy-0.0.2
- old
+ new
@@ -25,11 +25,17 @@
def name
identifier.text_value
end
def arguments
- arg_list.respond_to?(:to_a) ? arg_list.to_a : [arg_list]
+ if arg_list.text_value.empty?
+ []
+ elsif arg_list.respond_to?(:to_a)
+ arg_list.to_a
+ else
+ [arg_list]
+ end
end
end
class ArgList < Treetop::Runtime::SyntaxNode
def to_a
@@ -37,10 +43,10 @@
end
end
class LiteralString < Treetop::Runtime::SyntaxNode
def evaluate(context)
- text_value
+ value.text_value
end
end
class LiteralInteger < Treetop::Runtime::SyntaxNode
def evaluate(context)
\ No newline at end of file