mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 13:47:58 +03:00
Fixed grammar priorities with const array
This commit is contained in:
parent
0080d4b9a8
commit
697013bbbf
1 changed files with 9 additions and 5 deletions
|
@ -51,7 +51,7 @@ int success_pos;
|
|||
%locations
|
||||
%define api.location.type { parse_pos_t }
|
||||
|
||||
%expect 131
|
||||
%expect 129
|
||||
|
||||
%precedence TOKEN_EOF 0 "end of file"
|
||||
%precedence TOKEN_EOL
|
||||
|
@ -68,7 +68,8 @@ int success_pos;
|
|||
%precedence <s.val> TOKEN_IDENTIFIER
|
||||
|
||||
%precedence TOKEN_LEFT_BRACES TOKEN_RIGHT_BRACES
|
||||
%right TOKEN_LEFT_BRACKET TOKEN_RIGHT_BRACKET TOKEN_LEFT_SQUARE_BRACKET TOKEN_RIGHT_SQUARE_BRACKET
|
||||
%left TOKEN_LEFT_BRACKET TOKEN_RIGHT_BRACKET
|
||||
%token TOKEN_LEFT_SQUARE_BRACKET TOKEN_RIGHT_SQUARE_BRACKET
|
||||
|
||||
%right TOKEN_ASSIGNMENT
|
||||
TOKEN_PLUS_EQUALS TOKEN_MINUS_EQUALS TOKEN_MULTIPLY_EQUALS TOKEN_DIVIDE_EQUALS TOKEN_MODULUS_EQUALS
|
||||
|
@ -90,7 +91,7 @@ int success_pos;
|
|||
%left TOKEN_PLUS TOKEN_MINUS
|
||||
%left TOKEN_MULTIPLY TOKEN_DIVIDE TOKEN_MODULUS
|
||||
|
||||
%right TOKEN_NEG TOKEN_NOT TOKEN_COMPLEMENT
|
||||
%token TOKEN_NEG TOKEN_NOT TOKEN_COMPLEMENT
|
||||
|
||||
%precedence <s.val> TOKEN_STRING
|
||||
%precedence <s.val> TOKEN_INTEGER
|
||||
|
@ -99,12 +100,15 @@ int success_pos;
|
|||
%precedence <s.val> TOKEN_LISTENER
|
||||
%precedence TOKEN_NIL TOKEN_NULL
|
||||
|
||||
%token TOKEN_DOUBLE_COLON
|
||||
%left TOKEN_DOUBLE_COLON
|
||||
%left TOKEN_SEMICOLON
|
||||
%right TOKEN_DOLLAR
|
||||
%left TOKEN_NUMBER
|
||||
|
||||
%left TOKEN_INCREMENT TOKEN_DECREMENT TOKEN_PERIOD
|
||||
%token TOKEN_INCREMENT TOKEN_DECREMENT TOKEN_PERIOD
|
||||
|
||||
%right TOKEN_INCREMENT TOKEN_DECREMENT TOKEN_NEG TOKEN_NOT TOKEN_COMPLEMENT
|
||||
%left TOKEN_LEFT_SQUARE_BRACKET TOKEN_RIGHT_SQUARE_BRACKET TOKEN_PERIOD
|
||||
|
||||
%precedence TOKEN_CATCH TOKEN_TRY
|
||||
TOKEN_SWITCH TOKEN_CASE
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue