trunk: fixed bug in operator precedence in macro-processor (+ and - had highest precedence than * and /, colon (:) precedence was too high)
git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@2298 ac1d8469-bf42-47a9-8791-bf33cf982152issue#70
parent
39afe5b0b2
commit
6a80037dae
|
@ -85,13 +85,12 @@ class MacroDriver;
|
||||||
%left LOGICAL_OR
|
%left LOGICAL_OR
|
||||||
%left LOGICAL_AND
|
%left LOGICAL_AND
|
||||||
%left LESS GREATER LESS_EQUAL GREATER_EQUAL EQUAL_EQUAL EXCLAMATION_EQUAL
|
%left LESS GREATER LESS_EQUAL GREATER_EQUAL EQUAL_EQUAL EXCLAMATION_EQUAL
|
||||||
%left TIMES DIVIDE
|
%nonassoc COLON
|
||||||
%left PLUS MINUS
|
%left PLUS MINUS
|
||||||
|
%left TIMES DIVIDE
|
||||||
%left UMINUS UPLUS EXCLAMATION
|
%left UMINUS UPLUS EXCLAMATION
|
||||||
%left LBRACKET
|
%left LBRACKET
|
||||||
|
|
||||||
%nonassoc COLON
|
|
||||||
|
|
||||||
%type <mv> expr array_expr
|
%type <mv> expr array_expr
|
||||||
%%
|
%%
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue