.editorconfig
.gitattributes
.gitignore
AUTHORS.md
CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
Makefile
PULL_REQUEST_TEMPLATE.md
README.rst
install-dev.sh
install-test.sh
mkdocs.yml
runtests.sh
setup.cfg
setup.py
.github/ISSUE_TEMPLATE.md
.github/workflows/ci-linux-ubuntu.yml
docs/actions.md
docs/common.md
docs/debugging.md
docs/disambiguation.md
docs/getting_started.md
docs/grammar.md
docs/grammar_language.md
docs/grammar_modularization.md
docs/handling_errors.md
docs/index.md
docs/lr_parsing.md
docs/parse_forest_trees.md
docs/parser.md
docs/pglr.md
docs/recognizers.md
docs/style.css
docs/about/CONTRIBUTING.md
docs/about/LICENSE.md
docs/css/version-select.css
docs/images/calc.pg
docs/images/calc.pg.dot.png
docs/images/calc_forest.dot.png
docs/images/calc_trace.dot.png
docs/images/glr_infinite_recursion.svg
docs/images/parglare-logo.png
docs/images/parglare-logo.svg
docs/js/version-select.js
docs/release_notes/release_0_14.md
docs/release_notes/release_0_15.md
examples/quick_intro.py
examples/bibtex/bibtex.pg
examples/bibtex/bibtex.py
examples/bibtex/test.bib
examples/c/README.md
examples/c/c.pg
examples/c/c2.pg
examples/c/c_example.py
examples/calc/calc.py
examples/csv/csv.py
examples/custom_table_caching/.gitignore
examples/custom_table_caching/README.md
examples/custom_table_caching/compile.py
examples/custom_table_caching/grammar.py
examples/custom_table_caching/parser.py
examples/java/README.md
examples/java/TomcatServletWebServerFactory.java
examples/java/java16.pg
examples/java/java_example.py
examples/json/example1.json
examples/json/example2.json
examples/json/example3.json
examples/json/example4.json
examples/json/example5.json
examples/json/json.pg
examples/json/json_example.py
examples/molecular_formulas/README.md
examples/molecular_formulas/parglare_mw.py
examples/molecular_formulas/ply_mw.py
examples/molecular_formulas/run_test.py
examples/rhapsody/LightSwitch.rpy
examples/rhapsody/rhapsody.pg
examples/rhapsody/rhapsody.py
examples/robot/README.md
examples/robot/program.rbt
examples/robot/robot.pg
examples/robot/robot.pg.dot.png
examples/robot/robot.py
parglare/__init__.py
parglare/actions.py
parglare/cli.py
parglare/closure.py
parglare/common.py
parglare/exceptions.py
parglare/export.py
parglare/glr.py
parglare/grammar.py
parglare/parser.py
parglare/termui.py
parglare/trees.py
parglare/version.py
parglare.egg-info/PKG-INFO
parglare.egg-info/not-zip-safe
parglare/tables/__init__.py
parglare/tables/persist.py
scripts/parglare_qtree.py
tests/func/__init__.py
tests/func/_table.py
tests/func/runall.sh
tests/func/test.pg
tests/func/test_common_errors.py
tests/func/test_examples.py
tests/func/test_export.py
tests/func/actions/__init__.py
tests/func/actions/test_actions.py
tests/func/actions/test_builtin_actions.py
tests/func/actions/collector/grammar.pg
tests/func/actions/collector/grammar.pgt
tests/func/actions/collector/test_actions_get_collector.py
tests/func/grammar/__init__.py
tests/func/grammar/ambiguous.pg
tests/func/grammar/calc.pg
tests/func/grammar/calc.pgt
tests/func/grammar/calcactions.py
tests/func/grammar/cyclic1.pg
tests/func/grammar/cyclic2.pg
tests/func/grammar/cyclic3.pg
tests/func/grammar/debug.out
tests/func/grammar/enough_empty.pg
tests/func/grammar/enough_empty2.pg
tests/func/grammar/expression_grammar.py
tests/func/grammar/expression_grammar_numbers.py
tests/func/grammar/indleft.pg
tests/func/grammar/palindromes.pg
tests/func/grammar/parglare_trace.dot.png
tests/func/grammar/test.pg
tests/func/grammar/test2.pg
tests/func/grammar/test_grammar.py
tests/func/grammar/test_groups.py
tests/func/grammar/test_keywords.py
tests/func/grammar/test_layout.py
tests/func/grammar/test_load_from_file.py
tests/func/grammar/test_meta_data.py
tests/func/grammar/test_repeatable.py
tests/func/grammar/test_special_grammars.py
tests/func/grammar/test_special_grammars.py-backup
tests/func/grammar/test_terminals.py
tests/func/grammar/test_whitespaces.py
tests/func/grammar/unref.pg
tests/func/import/basic/first.pg
tests/func/import/basic/second.pg
tests/func/import/basic/test_import.py
tests/func/import/basic/submodule/third.pg
tests/func/import/complex/A.pg
tests/func/import/complex/B.pg
tests/func/import/complex/test_import_complex.py
tests/func/import/complex/sub/C.pg
tests/func/import/complex/sub/D.pg
tests/func/import/diamond/base.pg
tests/func/import/diamond/components.pg
tests/func/import/diamond/model.pg
tests/func/import/diamond/model.pgt
tests/func/import/diamond/modules.pg
tests/func/import/diamond/packages.pg
tests/func/import/diamond/test_diamond.py
tests/func/import/fqn/A.pg
tests/func/import/fqn/B.pg
tests/func/import/fqn/C.pg
tests/func/import/fqn/D.pg
tests/func/import/fqn/test_fqn.py
tests/func/import/imported_actions/test_imported_actions.py
tests/func/import/imported_actions/by_action_name/base.pg
tests/func/import/imported_actions/by_action_name/base_actions.py
tests/func/import/imported_actions/by_action_name/components.pg
tests/func/import/imported_actions/by_action_name/model.pg
tests/func/import/imported_actions/by_action_name/model.pgt
tests/func/import/imported_actions/by_decorator_action_name/base.pg
tests/func/import/imported_actions/by_decorator_action_name/base_actions.py
tests/func/import/imported_actions/by_decorator_action_name/components.pg
tests/func/import/imported_actions/by_decorator_action_name/model.pg
tests/func/import/imported_actions/by_decorator_action_name/model.pgt
tests/func/import/imported_actions/by_symbol_name/base.pg
tests/func/import/imported_actions/by_symbol_name/base_actions.py
tests/func/import/imported_actions/by_symbol_name/components.pg
tests/func/import/imported_actions/by_symbol_name/model.pg
tests/func/import/imported_actions/by_symbol_name/model.pgt
tests/func/import/imported_actions/in_grammar_by_action_name/base.pg
tests/func/import/imported_actions/in_grammar_by_action_name/base_actions.py
tests/func/import/imported_actions/in_grammar_by_action_name/components.pg
tests/func/import/imported_actions/in_grammar_by_action_name/model.pg
tests/func/import/imported_actions/in_grammar_by_action_name/model.pgt
tests/func/import/imported_actions/in_grammar_by_action_name/model_actions.py
tests/func/import/imported_actions/in_grammar_by_symbol_name/base.pg
tests/func/import/imported_actions/in_grammar_by_symbol_name/base_actions.py
tests/func/import/imported_actions/in_grammar_by_symbol_name/components.pg
tests/func/import/imported_actions/in_grammar_by_symbol_name/model.pg
tests/func/import/imported_actions/in_grammar_by_symbol_name/model.pgt
tests/func/import/imported_actions/in_grammar_by_symbol_name/model_actions.py
tests/func/import/imported_recognizers/__init__.py
tests/func/import/imported_recognizers/base.pg
tests/func/import/imported_recognizers/base_recognizers.py
tests/func/import/imported_recognizers/components.pg
tests/func/import/imported_recognizers/model.pg
tests/func/import/imported_recognizers/model.pgt
tests/func/import/imported_recognizers/model_override.pg
tests/func/import/imported_recognizers/model_override_recognizers.py
tests/func/import/imported_recognizers/test_imported_recognizers.py
tests/func/import/recursion/base.pg
tests/func/import/recursion/components.pg
tests/func/import/recursion/model.pg
tests/func/import/recursion/model.pgt
tests/func/import/recursion/modules.pg
tests/func/import/recursion/packages.pg
tests/func/import/recursion/test_recursion.py
tests/func/parsing/__init__.py
tests/func/parsing/calc.pg
tests/func/parsing/calc.pg.dot.png
tests/func/parsing/parglare_trace.dot.png
tests/func/parsing/test.pg
tests/func/parsing/test_build_tree.py
tests/func/parsing/test_conflicts.py
tests/func/parsing/test_dynamic_disambiguation_filters.py
tests/func/parsing/test_error_recovery.py
tests/func/parsing/test_glr_error_recovery.py
tests/func/parsing/test_glr_forest.py
tests/func/parsing/test_glr_forest_disambiguation.py
tests/func/parsing/test_glr_parsing.py
tests/func/parsing/test_greedy.py
tests/func/parsing/test_lexical_disambiguation.py
tests/func/parsing/test_objects.py
tests/func/parsing/test_parse_context.py
tests/func/parsing/test_parser_construction.py
tests/func/parsing/test_parsing.py
tests/func/parsing/test_parsing_errors.py
tests/func/parsing/test_to_dot.py
tests/func/parsing/test_to_str.py
tests/func/persistence/__init__.py
tests/func/persistence/calc_with_actions/calc.pg
tests/func/persistence/calc_with_actions/calc.pgt
tests/func/persistence/calc_with_actions/calc_actions.py
tests/func/persistence/calc_with_actions/test_table_persistance.py
tests/func/persistence/calc_with_actions/variable.pg
tests/func/persistence/compare_table/base.pg
tests/func/persistence/compare_table/components.pg
tests/func/persistence/compare_table/model.pg
tests/func/persistence/compare_table/model.pgt
tests/func/persistence/compare_table/model_compare.pgt
tests/func/persistence/compare_table/modules.pg
tests/func/persistence/compare_table/packages.pg
tests/func/persistence/compare_table/test_compare_table.py
tests/func/pglr/__init__.py
tests/func/pglr/grammar.pg
tests/func/pglr/grammar.pgt
tests/func/pglr/test_pglr.py
tests/func/recognizers/__init__.py
tests/func/recognizers/_test_recognizers_pass_to_action.py
tests/func/recognizers/test_recognizer_context.py
tests/func/recognizers/test_recognizers.py
tests/func/recognizers/collector/grammar.pg
tests/func/recognizers/collector/grammar.pgt
tests/func/recognizers/collector/test_recognizers_get_collector.py
tests/func/regressions/test_glr_list_building_bug.py
tests/func/regressions/test_issue31_glr_drop_parses_on_lexical_ambiguity.py
tests/func/regressions/test_issue32.py
tests/func/regressions/test_issue64.py
tests/func/regressions/test_issue73.py
tests/func/regressions/test_issue_110_wrong_positions_with_glr_and_empty.py
tests/func/regressions/test_issue_112.py
tests/func/regressions/test_issue_114.py
tests/func/regressions/test_issue_22_wrong_associativity_behaviour.py
tests/func/regressions/test_issue_23_multiple_rules_with_assignments.py
tests/func/regressions/test_issue_54_collector_unicode.py
tests/func/regressions/test_regex_alternative_match_bug.py
tests/func/regressions/test_terminal_exists_noerror_on_terminal_definition_before.py
tests/func/regressions/issue38/names.pg
tests/func/regressions/issue38/names.pgt
tests/func/regressions/issue38/test_issue_38_unicode_py2.py
tests/func/regressions/issue52/grammar.pg
tests/func/regressions/issue52/grammar.pgt
tests/func/regressions/issue52/test_issue52_table_caching.py
tests/func/regressions/issue97/first.pg
tests/func/regressions/issue97/first.pgt
tests/func/regressions/issue97/second.pg
tests/func/regressions/issue97/test_issue97.py
tests/func/regressions/test_recognizer_nonexisting_terminal/grammar.pg
tests/func/regressions/test_recognizer_nonexisting_terminal/grammar_recognizers.py
tests/func/regressions/test_recognizer_nonexisting_terminal/test_recognizer_nonexisting_terminal.py
tests/perf/profile.sh
tests/perf/report_grammar.py
tests/perf/runall.sh
tests/perf/test_cpu.py
tests/perf/test_mem.py
tests/perf/tests.py
tests/perf/test1/g.pg
tests/perf/test1/g.pgt
tests/perf/test1/input1
tests/perf/test1/input2
tests/perf/test1/input3
tests/perf/test1/input4
tests/perf/test1/input5
tests/perf/test1/input6
tests/perf/test2/g.pg
tests/perf/test2/g.pgt
tests/perf/test2/input1
tests/perf/test2/input2
tests/perf/test2/input3
tests/perf/test2/input4
tests/perf/test2/input5
tests/perf/test2/input6
tests/perf/test3/g.pg
tests/perf/test3/g.pgt
tests/perf/test3/g.pgt.pretty
tests/perf/test3/input1
tests/perf/test3/input2
tests/perf/test3/input3
tests/perf/test3/input4
tests/perf/test3/input5
tests/perf/test3/input6