mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
helpers for coral
This commit is contained in:
parent
dabd4bd353
commit
103cbe5bfa
2 changed files with 8 additions and 1 deletions
|
@ -279,6 +279,7 @@ class BaseParser(object):
|
|||
yacc_table="xonsh.parser_table",
|
||||
yacc_debug=False,
|
||||
outputdir=None,
|
||||
lexer=None,
|
||||
):
|
||||
"""Parameters
|
||||
----------
|
||||
|
@ -295,8 +296,10 @@ class BaseParser(object):
|
|||
outputdir : str or None, optional
|
||||
The directory to place generated tables within. Defaults to the root
|
||||
xonsh dir.
|
||||
lexer : Lexer instance or None:
|
||||
optional lexer object to pass in.
|
||||
"""
|
||||
self.lexer = lexer = Lexer()
|
||||
self.lexer = lexer = Lexer() if lexer is None else lexer
|
||||
self.tokens = lexer.tokens
|
||||
|
||||
self._lines = None
|
||||
|
|
|
@ -15,6 +15,7 @@ class Parser(BaseParser):
|
|||
yacc_table="xonsh.parser_table",
|
||||
yacc_debug=False,
|
||||
outputdir=None,
|
||||
lexer=None,
|
||||
):
|
||||
"""Parameters
|
||||
----------
|
||||
|
@ -30,6 +31,8 @@ class Parser(BaseParser):
|
|||
Dumps extra debug info.
|
||||
outputdir : str or None, optional
|
||||
The directory to place generated tables within.
|
||||
lexer : Lexer instance or None:
|
||||
optional lexer object to pass in.
|
||||
"""
|
||||
# Rule creation and modification *must* take place before super()
|
||||
tok_rules = ["await", "async"]
|
||||
|
@ -42,6 +45,7 @@ class Parser(BaseParser):
|
|||
yacc_table=yacc_table,
|
||||
yacc_debug=yacc_debug,
|
||||
outputdir=outputdir,
|
||||
lexer=lexer,
|
||||
)
|
||||
|
||||
def p_classdef_or_funcdef(self, p):
|
||||
|
|
Loading…
Add table
Reference in a new issue