diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2010-01-20 16:22:00 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2010-01-20 16:22:00 +0000 |
| commit | 06d6ad093ea00dc5dfee2097e1215d789f140aa3 (patch) | |
| tree | d4464fc6b8eca643c7667e73c62db16497d24aa4 /python/qpid/lexer.py | |
| parent | b994b686b50801cf34f1833478c7736359c54b87 (diff) | |
| download | qpid-python-06d6ad093ea00dc5dfee2097e1215d789f140aa3.tar.gz | |
modified address test suite to work against external address parser
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@901257 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/qpid/lexer.py')
| -rw-r--r-- | python/qpid/lexer.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/python/qpid/lexer.py b/python/qpid/lexer.py index 87845560eb..ec28bbb91a 100644 --- a/python/qpid/lexer.py +++ b/python/qpid/lexer.py @@ -64,7 +64,7 @@ class Token: if self.value is None: return repr(self.type) else: - return "%s(%r)" % (self.type, self.value) + return "%s(%s)" % (self.type, self.value) class LexError(Exception): @@ -96,6 +96,12 @@ class Lexer: self.types = types self.eof = eof self.rexp = rexp + self.byname = {} + for t in self.types + [eof]: + self.byname[t.name] = t + + def type(self, name): + return self.byname[name] def lex(self, st): pos = 0 |
