Open zhenkuny opened 2 months ago
python -m pegen data/python.gram -o python_parser.py
import ast import python_parser as pp print(ast.dump(pp.parse_string('f"{x=}"', 'eval'))) print(ast.dump(ast.parse('f"{x=}"', mode='eval')))
outputs this:
Expression(body=JoinedStr(values=[FormattedValue(value=Name(id='x', ctx=Load()), conversion=114)])) Expression(body=JoinedStr(values=[Constant(value='x='), FormattedValue(value=Name(id='x', ctx=Load()), conversion=114)]))
We can see that "=" is not considered in the python.gram.
"="
python.gram
python -m pegen data/python.gram -o python_parser.py
outputs this:
We can see that
"="
is not considered in thepython.gram
.