mirror of https://github.com/lark-parser/lark.git
Fixed to Python3 grammar (Thanks @autocorr)
This commit is contained in:
parent
59825260f6
commit
9ad36b3ea0
|
@ -141,7 +141,7 @@ arguments: argvalue ("," argvalue)* ["," [ starargs | kwargs]]
|
|||
| kwargs
|
||||
| test comp_for
|
||||
|
||||
starargs: "*" test ("," argvalue)* ["," kwargs]
|
||||
starargs: "*" test ("," "*" test)* ("," argvalue)* ["," kwargs]
|
||||
kwargs: "**" test
|
||||
|
||||
?argvalue: test ["=" test]
|
||||
|
@ -176,11 +176,12 @@ _NEWLINE: ( /\r?\n[\t ]*/ | COMMENT )+
|
|||
STRING : /[ubf]?r?("(?!"").*?(?<!\\)(\\\\)*?"|'(?!'').*?(?<!\\)(\\\\)*?')/i
|
||||
LONG_STRING: /[ubf]?r?(""".*?(?<!\\)(\\\\)*?"""|'''.*?(?<!\\)(\\\\)*?''')/is
|
||||
|
||||
DEC_NUMBER: /[1-9]\d*l?/i
|
||||
HEX_NUMBER: /0x[\da-f]*l?/i
|
||||
OCT_NUMBER: /0o?[0-7]*l?/i
|
||||
FLOAT_NUMBER: /((\d+\.\d*|\.\d+)(e[-+]?\d+)?|\d+(e[-+]?\d+))/i
|
||||
IMAG_NUMBER: /\d+j|${FLOAT_NUMBER}j/i
|
||||
DEC_NUMBER: /0|[1-9]\d*/i
|
||||
HEX_NUMBER.2: /0x[\da-f]*/i
|
||||
OCT_NUMBER.2: /0o[0-7]*/i
|
||||
BIN_NUMBER.2 : /0b[0-1]*/i
|
||||
FLOAT_NUMBER.2: /((\d+\.\d*|\.\d+)(e[-+]?\d+)?|\d+(e[-+]?\d+))/i
|
||||
IMAG_NUMBER.2: /\d+j|${FLOAT_NUMBER}j/i
|
||||
|
||||
_DEDENT: "<DEDENT>"
|
||||
_INDENT: "<INDENT>"
|
||||
|
|
|
@ -83,3 +83,5 @@ def test_earley_equals_lalr():
|
|||
if __name__ == '__main__':
|
||||
test_python_lib()
|
||||
# test_earley_equals_lalr()
|
||||
# python_parser3.parse(_read(sys.argv[1]) + '\n')
|
||||
|
||||
|
|
Loading…
Reference in New Issue