def __init__(self, the_lexer=None, **kwargs):
"""
Constructor.
:param lexer: a lexer object to use.
"""
if not the_lexer:
the_lexer = franca_lexer.Lexer()
self._lexer = the_lexer
self.tokens = self._lexer.tokens
# Disable debugging, by default.
if "debug" not in kwargs:
kwargs["debug"] = False
if "write_tables" not in kwargs:
kwargs["write_tables"] = False
self._parser = yacc.yacc(module=self, **kwargs)
评论列表
文章目录