lib/opal/parser.y in opal-0.3.10 vs lib/opal/parser.y in opal-0.3.11

- old
+ new

@@ -375,27 +375,27 @@ { result = RangeNode.new val[1], val[0], val[2] } | arg '+' arg { - result = CallNode.new val[0], val[1], [[val[2]]] + result = ArithmeticNode.new val[0], val[1], val[2] } | arg '-' arg { - result = CallNode.new val[0], val[1], [[val[2]]] + result = ArithmeticNode.new val[0], val[1], val[2] } | arg '*' arg { - result = CallNode.new val[0], val[1], [[val[2]]] + result = ArithmeticNode.new val[0], val[1], val[2] } | arg '/' arg { - result = CallNode.new val[0], val[1], [[val[2]]] + result = ArithmeticNode.new val[0], val[1], val[2] } | arg '%' arg { - result = CallNode.new val[0], val[1], [[val[2]]] + result = ArithmeticNode.new val[0], val[1], val[2] } | arg '**' arg { result = CallNode.new val[0], val[1], [[val[2]]] } @@ -439,18 +439,18 @@ { result = ComparisonNode.new val[1], val[0], val[2] } | arg '==' arg { - result = ComparisonNode.new val[1], val[0], val[2] + result = EqualNode.new val[0], val[1], val[2] } | arg '===' arg { result = CallNode.new val[0], val[1], [[val[2]]] } | arg '!=' arg { - result = ComparisonNode.new val[1], val[0], val[2] + result = EqualNode.new val[0], val[1], val[2] } | arg '=~' arg { result = CallNode.new val[0], val[1], [[val[2]]] }