LICENSE
README.md
pyproject.toml
syncraft/__init__.py
syncraft/algebra.py
syncraft/analysis.py
syncraft/ast.py
syncraft/cache.py
syncraft/charset.py
syncraft/constraint.py
syncraft/dev.py
syncraft/fa.py
syncraft/finder.py
syncraft/generator.py
syncraft/input.py
syncraft/lexer.py
syncraft/parser.py
syncraft/path.py
syncraft/py.typed
syncraft/regex.py
syncraft/sqlite3.py
syncraft/syntax.py
syncraft/token.py
syncraft/utils.py
syncraft.egg-info/PKG-INFO
syncraft.egg-info/SOURCES.txt
syncraft.egg-info/dependency_links.txt
syncraft.egg-info/requires.txt
syncraft.egg-info/top_level.txt
syncraft/cache/0323a09e1e0c6b6e2e03927451b2c035d6eb181fa866a4b162101715ffcc9362.lex
syncraft/cache/0ad89ff788cd0fc733b414415e4b1fd310460a9040541adc766062c7f861699e.lex
syncraft/cache/0ca268f038e813af17052b8ab051ae43e4057353caa1dea58effce47d33566d7.lex
syncraft/cache/0ca4b3915f90a20b730dfbbf73862b99c1b62849412412128b3ef604a71f937e.lex
syncraft/cache/139d2e8ffdf6c96c8d5c3f9508e0d27899d06cd396add66d4909f18495e42a1d.lex
syncraft/cache/25a112229cad318466527a053645784cfe36e9241eaeea856f4ce81adbfafc4c.lex
syncraft/cache/2bb80cb55dbf5d9902d2d31dbaa8c71ba9490fb5a190ccfbb688683039083b49.lex
syncraft/cache/2f47f5ba4a43cbc4db0afc870d719211a799f8fba03698984477484f7b6f965d.lex
syncraft/cache/30677f1ce02f17dd4e0d97213897801b44a50ff658933fb9efbf52dbe6a2a11c.lex
syncraft/cache/38266a113e15c92ecc48d4abf750a1a0b252070eb264ab71e1f19012d7528c7e.lex
syncraft/cache/390d35713387fe8508cf75bf55faf1b687b2bbaca5b72f36889a6768d0987f32.lex
syncraft/cache/3b1b656d9c899f56a20e81793d1d87ba38458257d08bb37a504d0c5f1987a24e.lex
syncraft/cache/3c4016322323afa5cfdfc2479f51da05d03d024c76dfce12022da54cf2540f37.lex
syncraft/cache/427810660487e85706307e9e5549fc85b4c23cda5a3406b6b0669ae54cbdae65.lex
syncraft/cache/49b33ff6f555bd8e97483b6ff3266b07c525184fb8f69363aacf81cb56fbf74b.lex
syncraft/cache/4e2c4a34b56daff8a0927135b5982478e357d507e0a332753da73693ac8799e5.lex
syncraft/cache/50aa0399e3d1a158b4d80daef829d30e5272dc588bd0c32941390f06241240f4.lex
syncraft/cache/5b8aff732507a9fb7a9dfc7a658b32fff905d523d2e1b6c575939f2c13184d02.lex
syncraft/cache/5deb7c7d3a82a6a19f1491eb9f3eb66e5170fd55f1211efa9a6fc71b19e1e9e8.lex
syncraft/cache/658a7759b09a31aa5cf9ea73b0b08fa93d9c63086aed241363fab1dcac431d6b.lex
syncraft/cache/7dd0dc70ecac5c1e305d63ffb17963aef0dec25befe55c06c709b4c472d338b9.lex
syncraft/cache/8200ce656582293a902e6c6522561b40254ef48dca9f6cff7625959967bf4dac.lex
syncraft/cache/932c3fa1ccf18106e6e593066f193f0f55c11e8916d036b8b29082dab688525e.lex
syncraft/cache/9412f55cc12c5adf290442e7252b21b219d5bb6ff644cac5e01605024bee05d9.lex
syncraft/cache/96c113822d4de9a6fa1af13a071e8fbf6bde5410197d3f1972eccff80255e872.lex
syncraft/cache/9aa52a5105add13fae8cef61cc1f32348a6966ce0303b695e9374ecb99f4d7a5.lex
syncraft/cache/aa2d31d33d5449e55fd72e2e2b967a1f09e8a344dbbc5812d0bcca2885759671.lex
syncraft/cache/add85e75b03bca439e73a57e260f03a7ec645ae079175935f6cbb9d3e0c4e5b2.lex
syncraft/cache/afa3bcb917c588b6ac2bff31db152cfef2c002b666af43c0b4f3965cba15efbd.lex
syncraft/cache/b337e4788fbb64e2528956c3fd5c13f007d0e03ba46ae30f8b67a892ec7355b2.lex
syncraft/cache/c388cddeefd427af667f710fa41f1dc82c82cc33483f656f6014d0b8b17d45fc.lex
syncraft/cache/c729bdd63c706a261c6409428cff67bf2bd8877c406b06f0e6c4db0affc04a82.lex
syncraft/cache/ca2387078d1f30a773f30e0976ba6048e7c8cbc19d7587ac6c7b3963a0700336.lex
syncraft/cache/d040ccc8a7547e7ae0761d19dd4bb47c9ca30ea749ef35c8806a1fdf2ff27dc8.lex
syncraft/cache/dc25580cc40a059965b15cbcdfae30dfe32b4384e01c34271a37689c8e262432.lex
syncraft/cache/dc5c91b4d0af5853a38985de81bab92342d902f545b0cd8322311f6acafcea32.lex
syncraft/cache/e690d7175e1b1edc2969a0d93b0b39dc5d65223f2f549c3ee32d7456b6cee5dd.lex
syncraft/cache/e91f0273605bf92d257f0cb14f9abc5bc21aa0b5de623a708c6a528601cd3522.lex
syncraft/cache/ed412eadc92dcaa8579e1d205b80af2379b99c6ff94b621abfa97ed60b7ac196.lex
syncraft/cache/ef2ca0cbca40bc2a4d138b3d2a35d66aa75a32b060a036a247b677da1c7922cc.lex
syncraft/cache/f11a85a630fdf609a9f42cb639c05c84031db5df2c2f4289ff7fa39e9d647d0e.lex
syncraft/cache/f19b6594061a559db2a96ac2aef7339cc7512cf5818e21c779d7899d7123e603.lex
syncraft/cache/f421f43b060044eecb933e3b927fdd3401f7f349218a51a191afbba66a3192ca.lex
syncraft/cache/f75e69062f54f1191105309cee8dccfc54687d231cbb2a9fa43266b3f2be8a20.lex
syncraft/cache/fd1704e80122886e699c32ff6018e129808af0ae956b844f334b826aeaa4d0ac.lex
syncraft/cache/fecdcd73b4f8c0b5cd1c7db3eab2a0ba81059fce196c3ff878b722c801f51830.lex
tests/test_anchors.py
tests/test_bimap.py
tests/test_charset.py
tests/test_choice_kind_none.py
tests/test_constraint.py
tests/test_dev_syntax2svg.py
tests/test_dfa_minimize_issue.py
tests/test_fabuilder.py
tests/test_find.py
tests/test_generator_lr.py
tests/test_graph.py
tests/test_input.py
tests/test_lazy.py
tests/test_lazy_state_consistency.py
tests/test_left_recursion_additional.py
tests/test_lexer.py
tests/test_nfa_dfa.py
tests/test_parse.py
tests/test_parser_input.py
tests/test_regex.py
tests/test_regex_parser.py
tests/test_reverse_dfa.py
tests/test_syntax_run.py
tests/test_syntax_spec.py
tests/test_to.py
tests/test_token_spec.py
tests/test_utils.py