diff --git a/examples/python3.g b/examples/python3.g index afba789..a8dd688 100644 --- a/examples/python3.g +++ b/examples/python3.g @@ -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?("(?!"").*?(?" _INDENT: "" diff --git a/examples/python_parser.py b/examples/python_parser.py index 671d829..d953a79 100644 --- a/examples/python_parser.py +++ b/examples/python_parser.py @@ -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') +