@@ -144,20 +144,22 @@ class Parser(ParserBase):
144
144
# reverse the order to lowest to highest for ply
145
145
reversed ((
146
146
('nonassoc' , 'LPAREN' , 'RPAREN' ),
147
+ ('nonassoc' , 'LBRACKET' , 'RBRACKET' ),
147
148
('left' , 'ATTR' , 'ATTR_SAFE' ),
148
- ('right' , 'UMINUS' ),
149
149
('left' , 'POW' ),
150
+ ('right' , 'UMINUS' ),
150
151
('left' , 'MUL' , 'TDIV' , 'FDIV' , 'MOD' ),
151
- ('left' , 'BWLSH' , 'BWRSH' ),
152
152
('left' , 'ADD' , 'SUB' ),
153
- ('nonassoc' , 'EQ' , 'NE' , 'EQ_FZM' , 'EQ_FZS' , 'NE_FZM' , 'NE_FZS' , 'GE' , 'GT' , 'LE' , 'LT' , 'IN' ), # Nonassociative operators
154
- ('right' , 'QMARK' , 'COLON' ),
153
+ ('left' , 'BWLSH' , 'BWRSH' ),
155
154
('left' , 'BWAND' ),
156
155
('left' , 'BWXOR' ),
157
156
('left' , 'BWOR' ),
157
+ ('nonassoc' , 'EQ_FZM' , 'EQ_FZS' , 'NE_FZM' , 'NE_FZS' , 'GE' , 'GT' , 'LE' , 'LT' , 'IN' ), # Nonassociative operators
158
+ ('nonassoc' , 'EQ' , 'NE' ),
158
159
('right' , 'NOT' ),
159
160
('left' , 'AND' ),
160
161
('left' , 'OR' ),
162
+ ('right' , 'QMARK' , 'COLON' ),
161
163
)
162
164
))
163
165
0 commit comments