Lines Matching refs:expr
178 def describe_token_expr(expr):
180 if ':' in expr:
181 type, value = expr.split(':', 1)
185 type = expr
247 def test(self, expr):
254 if self.type == expr:
256 elif ':' in expr:
257 return expr.split(':', 1) == [self.type, self.value]
262 for expr in iterable:
263 if self.test(expr):
338 def next_if(self, expr):
342 if self.current.test(expr):
345 def skip_if(self, expr):
347 return self.next_if(expr) is not None
370 def expect(self, expr):
374 if not self.current.test(expr):
375 expr = describe_token_expr(expr)
378 'expected %r.' % expr,
382 (expr, describe_token(self.current)),