equal
deleted
inserted
replaced
78 raise error.ParseError(_("syntax error"), pos) |
78 raise error.ParseError(_("syntax error"), pos) |
79 pos += 1 |
79 pos += 1 |
80 yield ('end', None, pos) |
80 yield ('end', None, pos) |
81 |
81 |
82 def parse(expr): |
82 def parse(expr): |
83 p = parser.parser(tokenize, elements) |
83 p = parser.parser(elements) |
84 tree, pos = p.parse(expr) |
84 tree, pos = p.parse(tokenize(expr)) |
85 if pos != len(expr): |
85 if pos != len(expr): |
86 raise error.ParseError(_("invalid token"), pos) |
86 raise error.ParseError(_("invalid token"), pos) |
87 return tree |
87 return tree |
88 |
88 |
89 def getstring(x, err): |
89 def getstring(x, err): |