From cb8c235fe12fe14f9c17dab441759c559a9258d5 Mon Sep 17 00:00:00 2001 From: Johnny Willemsen Date: Sat, 15 Jul 2023 10:35:19 +0200 Subject: [PATCH] Support xor (^) * lib/ridlbe/ruby/walker.rb: --- lib/ridlbe/ruby/walker.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ridlbe/ruby/walker.rb b/lib/ridlbe/ruby/walker.rb index 43a085a..8bf7548 100644 --- a/lib/ridlbe/ruby/walker.rb +++ b/lib/ridlbe/ruby/walker.rb @@ -842,6 +842,8 @@ def operation_to_s(exp) s = '-' + expression_to_s(op[0]) when Expression::Operation::UnaryNot s = '~' + expression_to_s(op[0]) + when Expression::Operation::Xor + s = expression_to_s(op[0]) + ' ^ ' + expression_to_s(op[1]) when Expression::Operation::Or s = expression_to_s(op[0]) + ' | ' + expression_to_s(op[1]) when Expression::Operation::And @@ -1538,6 +1540,8 @@ def operation_to_s(exp) s = '-' + expression_to_s(op[0]) when Expression::UnaryNot s = '~' + expression_to_s(op[0]) + when Expression::Xor + s = expression_to_s(op[0]) + ' ^ ' + expression_to_s(op[1]) when Expression::Or s = expression_to_s(op[0]) + ' | ' + expression_to_s(op[1]) when Expression::And