.control and `B' parser, fix precedence of '-' versus '^'
-2^2 shall be -(2^2) instead of (-2)^2
This commit is contained in:
parent
ad5c09a865
commit
b32ae9f79b
|
|
@ -96,8 +96,8 @@
|
|||
%right ','
|
||||
%left '-' '+'
|
||||
%left '*' '/' '%'
|
||||
%right '^' /* exponentiation */
|
||||
%left NEG /* negation--unary minus */
|
||||
%right '^' /* exponentiation */
|
||||
%left '[' ']'
|
||||
%left TOK_LRANGE TOK_RRANGE
|
||||
|
||||
|
|
|
|||
|
|
@ -73,8 +73,8 @@
|
|||
%left TOK_LE TOK_LT TOK_GE TOK_GT
|
||||
%left '-' '+'
|
||||
%left '*' '/'
|
||||
%left '^' /* exponentiation */
|
||||
%left NEG '!' /* negation--unary minus, and boolean not */
|
||||
%left '^' /* exponentiation */
|
||||
|
||||
%initial-action /* initialize yylval */
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue