文件名称:解析玩具:解析玩具
文件大小:15KB
文件格式:ZIP
更新时间:2024-03-08 10:04:16
Python
解析玩具 安装 pip install git+https://github.com/cyberzhg/parse-toys 方法 通用非方向解析 昂格解析 from parse_toys import Grammar , parse_with_unger grammar = Grammar () grammar . parse ( """ Expr -> Expr + Term | Term Term -> Term × Factor | Factor Factor -> ( Expr ) | i """ ) parsed = parse_with_unger ( grammar , '(i+i)×i' ) print ( parsed ) """ ('Term', ('Term × Factor', ('Factor',
【文件预览】:
parse-toys-master
----setup.py(1KB)
----.gitignore(1KB)
----test.sh(211B)
----requirements.txt(0B)
----.travis.yml(769B)
----LICENSE(1KB)
----README.md(3KB)
----parse_toys()
--------unger.py(2KB)
--------__init__.py(123B)
--------cyk.py(4KB)
--------chomsky_normal_form.py(8KB)
--------grammar.py(10KB)
----tests()
--------test_cyk.py(2KB)
--------__init__.py(0B)
--------test_grammar.py(3KB)
--------test_unger.py(2KB)
--------test_chomsky_normal_form.py(6KB)
----requirements-dev.txt(73B)