文件名称:pe:解析表达式
文件大小:77KB
文件格式:ZIP
更新时间:2024-02-24 23:57:28
python parsing parsing-expression-grammar peg parsing-library
解析表达式 pe是用于解析表达式的库,包括(PEG)。 它旨在将解析表达式的表达能力与正则表达式的熟悉性结合在一起。 例如: >> > import pe >> > m = pe . match ( r'["] (!["\\] . / "\\" .)* ["]' , ... '"escaped \\ "string \\ "" ...' ) >> > m . group () '"escaped \\ "string \\ ""' 快速链接 当前状态 请注意, pe是一个非常新的东西,目前是alpha级软件。 最终确定时,API或行为可能会发生重大变化。 特点和
【文件预览】:
pe-master
----pyproject.toml(98B)
----docs()
--------guides()
--------specification.md(24KB)
--------api()
--------faq.md(4KB)
--------logo.png(6KB)
--------README.md(1KB)
----.github()
--------workflows()
----test()
--------test__definition.py(466B)
--------test__match.py(3KB)
--------test__optimize.py(3KB)
--------test_operators.py(2KB)
--------test_packrat.py(5KB)
--------test_pe.py(2KB)
--------test__parse.py(3KB)
----LICENSE(1KB)
----examples()
--------json.py(3KB)
--------peg.py(2KB)
--------x.py(1KB)
--------toml.py(11KB)
----setup.py(1KB)
----.gitignore(2KB)
----CHANGELOG.md(2KB)
----pe()
--------packrat.py(13KB)
--------_types.py(126B)
--------_parser.py(607B)
--------_misc.py(298B)
--------_errors.py(2KB)
--------_definition.py(3KB)
--------operators.py(4KB)
--------_match.py(2KB)
--------_escape.py(1KB)
--------__init__.py(747B)
--------_constants.py(2KB)
--------_optimize.py(6KB)
--------machine.py(8KB)
--------_parse.py(7KB)
--------_debug.py(2KB)
--------_grammar.py(3KB)
--------_meta.py(301B)
--------actions.py(3KB)
--------_functions.py(2KB)
----README.md(6KB)