From: Nathan Binkert Date: Thu, 24 Sep 2009 01:28:29 +0000 (-0700) Subject: ply grammar: Fixup Tokenizer class so you can get lexer arguments X-Git-Tag: stable_2012_02_02~1728 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bae6a4a4d9ab3953051fb9d1b866172ecfcbccdb;p=gem5.git ply grammar: Fixup Tokenizer class so you can get lexer arguments --- diff --git a/src/python/m5/util/grammar.py b/src/python/m5/util/grammar.py index 93c2c84c4..ab5f35868 100644 --- a/src/python/m5/util/grammar.py +++ b/src/python/m5/util/grammar.py @@ -55,6 +55,7 @@ class Tokenizer(object): break yield tok self.input = _input() + self.lexer = lexer def next(self): return self.input.next() @@ -68,6 +69,9 @@ class Tokenizer(object): except StopIteration: return None + def __getattr__(self, attr): + return getattr(self.lexer, attr) + class Grammar(object): def __init__(self, output=None, debug=False): self.yacc_args = {}