【文件属性】:
文件名称:pe:解析表达式
文件大小:77KB
文件格式:ZIP
更新时间:2021-02-04 06:10:48
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)