From 5f681a5971d30edee21792f7f8985d8533cd63d3 Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Wed, 15 Aug 2018 00:44:43 -0700 Subject: [PATCH] Fix order of operations. --- src/main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 4b49efe..7d6b3bd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -315,10 +315,10 @@ int main() { ab.add_function("divide", function_divide, "(num, num)->num"); ab.add_function("negate", function_negate, "(num)->num"); - ab.add_operator_infix("+", "plus", 1, -1); - ab.add_operator_infix("-", "minus", 1, -1); - ab.add_operator_infix("*", "times", 2, -1); - ab.add_operator_infix("/", "divide", 2, -1); + ab.add_operator_infix("+", "plus", -1, 2); + ab.add_operator_infix("-", "minus", -1, 2); + ab.add_operator_infix("*", "times", -1, 3); + ab.add_operator_infix("/", "divide", -1, 3); ab.add_operator_prefix("-", "negate"); while(!close_requested) {