diff --git a/libinterp/parse-tree/oct-parse.yy b/libinterp/parse-tree/oct-parse.yy --- a/libinterp/parse-tree/oct-parse.yy +++ b/libinterp/parse-tree/oct-parse.yy @@ -303,9 +303,9 @@ static void yyerror (octave::base_parser %left '-' '+' EPLUS EMINUS %left '*' '/' LEFTDIV EMUL EDIV ELEFTDIV %right UNARY EXPR_NOT -%left POW EPOW HERMITIAN TRANSPOSE +%left POW EPOW %right PLUS_PLUS MINUS_MINUS -%left '(' '.' '{' +%left '(' '.' '{' HERMITIAN TRANSPOSE // How to clean up if there is a parse error. We handle deleting tokens // and comments seperately and separators are just characters. The