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