LICENSE
README.md
pyproject.toml
src/uplox/__init__.py
src/uplox/py.typed
src/uplox.egg-info/PKG-INFO
src/uplox.egg-info/SOURCES.txt
src/uplox.egg-info/dependency_links.txt
src/uplox.egg-info/entry_points.txt
src/uplox.egg-info/requires.txt
src/uplox.egg-info/top_level.txt
src/uplox/ast/__init__.py
src/uplox/cli/__init__.py
src/uplox/cli/main.py
src/uplox/gen/__init__.py
src/uplox/gen/c/__init__.py
src/uplox/gen/c/emit.py
src/uplox/gen/cpp/__init__.py
src/uplox/gen/cpp/emit.py
src/uplox/gen/lua/__init__.py
src/uplox/gen/lua/emit.py
src/uplox/gen/py/__init__.py
src/uplox/gen/py/emit.py
src/uplox/hooks/__init__.py
src/uplox/lex/__init__.py
src/uplox/lex/build.py
src/uplox/lex/dfa.py
src/uplox/lex/nfa.py
src/uplox/lex/regex.py
src/uplox/lex/scanner.py
src/uplox/parse/__init__.py
src/uplox/parse/grammar.py
src/uplox/parse/lr1.py
src/uplox/parse/runtime.py
src/uplox/parse/glr/__init__.py
src/uplox/parse/glr/runtime.py
src/uplox/parse/glr/table.py
src/uplox/preprocess/__init__.py
src/uplox/preprocess/plm.py
src/uplox/spec/__init__.py
src/uplox/spec/ir.py
src/uplox/spec/reader.py
src/uplox/tables/__init__.py
src/uplox/tables/lex_section.py
src/uplox/tables/parse_section.py
src/uplox/tables/schema.py
tests/test_ast.py
tests/test_cli_build.py
tests/test_gen_c.py
tests/test_gen_cpp.py
tests/test_gen_lua.py
tests/test_gen_py.py
tests/test_hooks.py
tests/test_lex_dfa.py
tests/test_lex_nfa.py
tests/test_lex_regex.py
tests/test_lex_scanner.py
tests/test_parse_glr.py
tests/test_parse_grammar.py
tests/test_parse_lr1.py
tests/test_parse_runtime.py
tests/test_phase5_plm.py
tests/test_phase9_c23.py
tests/test_phase9_plm_full.py
tests/test_preprocess_plm.py
tests/test_self_host.py
tests/test_smoke.py
tests/test_spec_keywords.py
tests/test_spec_reader.py
tests/test_spec_rules.py
tests/test_tables_lex_section.py
tests/test_tables_parse_section.py
tests/test_tables_schema.py