From 7a2ceee17585d77e248c5c0146ad700bf9d98e0f Mon Sep 17 00:00:00 2001 From: binrapt Date: Sun, 15 Nov 2009 07:31:59 +0100 Subject: [PATCH] Call operators were accidentally being parsed from right to left, should be left to right --- parser/precedence.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/parser/precedence.cpp b/parser/precedence.cpp index 2948b7b..65fddf4 100644 --- a/parser/precedence.cpp +++ b/parser/precedence.cpp @@ -141,12 +141,8 @@ namespace fridh if ( - ( - input.type == parse_tree_node_type::binary_operator_node && - binary_right_to_left_operators.find(input.binary_operator_pointer->type) != binary_right_to_left_operators.end() - ) - || - input.is_call_node() + input.type == parse_tree_node_type::binary_operator_node && + binary_right_to_left_operators.find(input.binary_operator_pointer->type) != binary_right_to_left_operators.end() ) return true; -- 2.11.4.GIT