laucha:正则表达式解析器

时间:2024-07-17 14:33:02
【文件属性】:

文件名称:laucha:正则表达式解析器

文件大小:3KB

文件格式:ZIP

更新时间:2024-07-17 14:33:02

Python

Laucha,正则表达式解析器 给定一个正则表达式,该程序构建其解析树。 解析器是手动编写的递归下降解析器,来自 RE 语法的 BNF 描述。 示例输出: $ python laucha.py (a|b)*aab [('special', '('), ('literal', 'a'), ('special', '|'), ('literal', 'b'), ('special', ')'), ('special', '*'), ('literal', 'a'), ('literal', 'a'), ('literal', 'b'), ('eos', None)] ('RE', ('RE', ('simple_RE', ('basic_RE', ('star', ('elementary_RE', ('group',


【文件预览】:
laucha-master
----laucha.py(16KB)
----README.md(4KB)

网友评论