Lines Matching refs:expr
187 def describe_token_expr(expr):
189 if ":" in expr:
190 type, value = expr.split(":", 1)
194 type = expr
275 def test(self, expr):
282 if self.type == expr:
284 elif ":" in expr:
285 return expr.split(":", 1) == [self.type, self.value]
290 for expr in iterable:
291 if self.test(expr):
366 def next_if(self, expr):
370 if self.current.test(expr):
373 def skip_if(self, expr):
375 return self.next_if(expr) is not None
398 def expect(self, expr):
402 if not self.current.test(expr):
403 expr = describe_token_expr(expr)
406 "unexpected end of template, expected %r." % expr,
412 "expected token %r, got %r" % (expr, describe_token(self.current)),