.coveragerc
.flake8
.gitignore
CONTRIBUTING.md
LICENSE
Makefile
README.md
conftest.py
pyproject.toml
releasenotes.rst
setup.py
tox.ini
.github/workflows/publish.yml
.github/workflows/test.yml
data/Tokens
data/expr.gram
data/fullpy.gram
data/gather.gram
data/gram.gram
data/large.txt
data/medium.txt
data/python.gram
data/recursive.gram
data/small.txt
data/tiny.txt
data/top-pypi-packages-365-days.json
data/x.gram
data/x.txt
data/xl.txt
data/xxl.txt
docs/Makefile
docs/conf.py
docs/grammar.rst
docs/index.rst
docs/make.bat
docs/peg_parsers.rst
docs/_static/logo.svg
docs/_static/logo_simple.png
media/logo.svg
pegen/py.typed
scripts/__init__.py
scripts/ast_timings.py
scripts/download_pypi_packages.py
scripts/find_max_nesting.py
scripts/grammar_grapher.py
scripts/joinstats.py
scripts/show_parse.py
scripts/test_parse_directory.py
scripts/test_pypi_packages.py
src/pegen/__init__.py
src/pegen/__main__.py
src/pegen/build.py
src/pegen/first_sets.py
src/pegen/grammar.py
src/pegen/grammar_parser.py
src/pegen/grammar_visualizer.py
src/pegen/metagrammar.gram
src/pegen/parser.py
src/pegen/parser_generator.py
src/pegen/py.typed
src/pegen/python_generator.py
src/pegen/sccutils.py
src/pegen/tokenizer.py
src/pegen/utils.py
src/pegen/validator.py
src/pegen/web.py
src/pegen.egg-info/PKG-INFO
src/pegen.egg-info/SOURCES.txt
src/pegen.egg-info/dependency_links.txt
src/pegen.egg-info/requires.txt
src/pegen.egg-info/top_level.txt
src/pegen/templates/index.html
stories/story1/__init__.py
stories/story1/node.py
stories/story1/parser.py
stories/story1/test_parser.py
stories/story1/test_tokenizer.py
stories/story1/tokenizer.py
stories/story1/toy.py
stories/story2/__init__.py
stories/story2/generator.py
stories/story2/generator2.py
stories/story2/generator3.py
stories/story2/grammar.py
stories/story2/main.py
stories/story2/memo.py
stories/story2/node.py
stories/story2/parser.py
stories/story2/test_grammar.py
stories/story2/test_parser.py
stories/story2/test_tokenizer.py
stories/story2/tokenizer.py
stories/story2/toy.gram
stories/story2/toy.py
stories/story3/__init__.py
stories/story3/driver.py
stories/story3/generator.py
stories/story3/generator2.py
stories/story3/generator3.py
stories/story3/grammar.py
stories/story3/ifs.txt
stories/story3/in.txt
stories/story3/main.py
stories/story3/memo.py
stories/story3/node.py
stories/story3/parser.py
stories/story3/test_grammar.py
stories/story3/test_parser.py
stories/story3/test_tokenizer.py
stories/story3/tokenizer.py
stories/story3/toy.gram
stories/story3/toy.py
stories/story3/tty.gif
stories/story3/visualizer.py
stories/story4/__init__.py
stories/story4/driver.py
stories/story4/generator3.py
stories/story4/grammar.py
stories/story4/in.txt
stories/story4/main.py
stories/story4/memo.py
stories/story4/node.py
stories/story4/parser.py
stories/story4/test_grammar.py
stories/story4/test_parser.py
stories/story4/test_tokenizer.py
stories/story4/tokenizer.py
stories/story4/toy.gram
stories/story4/toy.py
stories/story4/visualizer.py
stories/story5/__init__.py
stories/story5/calc.gram
stories/story5/calc.py
stories/story5/calc.txt
stories/story5/driver.py
stories/story5/generator3.py
stories/story5/grammar.py
stories/story5/in.txt
stories/story5/main.py
stories/story5/memo.py
stories/story5/node.py
stories/story5/parser.py
stories/story5/test_grammar.py
stories/story5/test_parser.py
stories/story5/test_tokenizer.py
stories/story5/tokenizer.py
stories/story5/toy.gram
stories/story5/toy.py
stories/story5/visualizer.py
stories/story6/__init__.py
stories/story6/calc.gram
stories/story6/calc.py
stories/story6/calc.txt
stories/story6/driver.py
stories/story6/generator3.py
stories/story6/grammar.gram
stories/story6/grammar.py
stories/story6/grammarparser.py
stories/story6/in.txt
stories/story6/main.py
stories/story6/memo.py
stories/story6/memo2.py
stories/story6/node.py
stories/story6/parser.py
stories/story6/test_grammar.py
stories/story6/test_parser.py
stories/story6/test_tokenizer.py
stories/story6/tokenizer.py
stories/story6/toy.gram
stories/story6/toy.py
stories/story6/visualizer.py
stories/story7/__init__.py
stories/story7/calc.gram
stories/story7/calc.py
stories/story7/calc.txt
stories/story7/driver.py
stories/story7/generator3.py
stories/story7/grammar.gram
stories/story7/grammar.py
stories/story7/grammarparser.py
stories/story7/in.txt
stories/story7/main.py
stories/story7/memo.py
stories/story7/memo2.py
stories/story7/node.py
stories/story7/parser.py
stories/story7/test_grammar.py
stories/story7/test_parser.py
stories/story7/test_tokenizer.py
stories/story7/tokenizer.py
stories/story7/toy.gram
stories/story7/toy.py
stories/story7/visualizer.py
tests/__init__.py
tests/demo.py
tests/test_first_sets.py
tests/test_grammar_validator.py
tests/test_grammar_visitor.py
tests/test_grammar_visualizer.py
tests/test_pegen.py
tests/test_tokenizer.py
tests/python_parser/__init__.py
tests/python_parser/conftest.py
tests/python_parser/test_ast_parsing.py
tests/python_parser/test_syntax_error_handling.py
tests/python_parser/test_unsupported_syntax.py
tests/python_parser/data/advanced_decorators.py
tests/python_parser/data/assignment.py
tests/python_parser/data/async.py
tests/python_parser/data/call.py
tests/python_parser/data/classes.py
tests/python_parser/data/comprehensions.py
tests/python_parser/data/expressions.py
tests/python_parser/data/fstrings.py
tests/python_parser/data/function_def.py
tests/python_parser/data/imports.py
tests/python_parser/data/lambdas.py
tests/python_parser/data/multi_statement_per_line.py
tests/python_parser/data/no_newline_at_end_of_file.py
tests/python_parser/data/no_newline_at_end_of_file_with_comment.py
tests/python_parser/data/pattern_matching.py
tests/python_parser/data/simple_decorators.py
tests/python_parser/data/statements.py
tests/python_parser/data/try_except_group.py
tests/python_parser/data/type_comment.py
tests/python_parser/data/type_params.py
tests/python_parser/data/with_statement_multi_items.py
tests/python_parser/parser_cache/README