New submission from Batuhan Taskaya <[email protected]>:
Python generator generates two trailing commas instead of one when both repeat0
(*) + optional ([]) qualifiers used. Example failing test (raises a
SyntaxError, since the generated parser can't be parseable / executable)
def test_opt_sequence(self) -> None:
grammar = """
start: [NAME*]
"""
# This case was failing because of double trailing comma at the end
# of the generated parser. See bpo-
make_parser(grammar)
----------
messages: 371908
nosy: BTaskaya
priority: normal
severity: normal
status: open
title: Pegen: double trailing comma on optional+sequence rules at python
generator
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue41044>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com