@@ -77,7 +77,7 @@ class AmbiguousParser < CLTK::Parser
7777 clause(" e PLS e" ) { |e0 , op , e1 | e0 .as(Int32 ) + e1 .as(Int32 ) }
7878 clause(" e SUB e" ) { |e0 , op , e1 | e0 .as(Int32 ) - e1 .as(Int32 ) }
7979 clause(" e MUL e" ) { |e0 , op , e1 | e0 .as(Int32 ) * e1 .as(Int32 ) }
80- clause(" e DIV e" ) { |e0 , op , e1 | e0 .as(Int32 ) / e1 .as(Int32 ) }
80+ clause(" e DIV e" ) { |e0 , op , e1 | e0 .as(Int32 ) // e1 .as(Int32 ) }
8181 end
8282
8383 finalize
@@ -92,7 +92,7 @@ class ArrayCalc < CLTK::Parser
9292 clause(" PLS e e" ) { |args | args = args.as(Array ); args[1 ].as(Int32 ) + args[2 ].as(Int32 ) }
9393 clause(" SUB e e" ) { |args | args = args.as(Array ); args[1 ].as(Int32 ) - args[2 ].as(Int32 ) }
9494 clause(" MUL e e" ) { |args | args = args.as(Array ); args[1 ].as(Int32 ) * args[2 ].as(Int32 ) }
95- clause(" DIV e e" ) { |args | args = args.as(Array ); args[1 ].as(Int32 ) / args[2 ].as(Int32 ) }
95+ clause(" DIV e e" ) { |args | args = args.as(Array ); args[1 ].as(Int32 ) // args[2 ].as(Int32 ) }
9696 nil
9797 end
9898
@@ -218,7 +218,7 @@ class ErrorCalc < CLTK::Parser
218218 clause(" e PLS e" ) { |e0 , op , e1 | e0 .as(Int32 ) + e1 .as(Int32 ) }
219219 clause(" e SUB e" ) { |e0 , op , e1 | e0 .as(Int32 ) - e1 .as(Int32 ) }
220220 clause(" e MUL e" ) { |e0 , op , e1 | e0 .as(Int32 ) * e1 .as(Int32 ) }
221- clause(" e DIV e" ) { |e0 , op , e1 | e0 .as(Int32 ) / e1 .as(Int32 ) }
221+ clause(" e DIV e" ) { |e0 , op , e1 | e0 .as(Int32 ) // e1 .as(Int32 ) }
222222 clause(" e PLS ERROR e" ) do |e0 , op , ts , e1 |
223223 error(ts);
224224 e0 .as(Int32 ) + e1 .as(Int32 )
@@ -275,7 +275,7 @@ class RotatingCalc < CLTK::Parser
275275 - > (a : Int32 , b : Int32 ) { a + b }, # +
276276 - > (a : Int32 , b : Int32 ) { a - b }, # -
277277 - > (a : Int32 , b : Int32 ) { a * b }, # *
278- - > (a : Int32 , b : Int32 ) { a / b } # /
278+ - > (a : Int32 , b : Int32 ) { a / / b } # /
279279 ]
280280
281281 def get_op (orig_op )
0 commit comments