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]]]
}