文件名称:SLR-parser:一个简单的 SLR 解析器,它识别检查 SLR 语法,然后检查输入的字符串是否是有效的表达式
文件大小:135KB
文件格式:ZIP
更新时间:2024-07-30 11:31:46
Python
SLR解析器 一个简单的 SLR 解析器,它识别/检查 SLR 语法,然后检查输入字符串是否为有效表达式。 用法: 从命令行:@python slr.py "(Grammar File)" "(要解析的输入表达式)" 示例:python slr.py "slr.txt" "(id + id)* id + id" 单反语法可以在文件“slr.txt”中编辑,语法文件的第一行应该包括所有非终结符。 check.py 检查语法是否为 SLR 语法。 graph.py 生成由语法给出的项目的闭包,并将其写入名为“closure.txt”的文件中。 slr_parser.py 然后调用 graph.py 并使用由 graph.py 生成的闭包来构造 SLR 表并验证输入字符串。
【文件预览】:
SLR-parser-master
----graph.pyc(5KB)
----check.py(16KB)
----slr.py(8KB)
----check.pyc(14KB)
----prettytable.pyc(53KB)
----README.md(692B)
----goto.txt(94B)
----slr.txt(62B)
----graph.png(104KB)
----graph.py(5KB)
----closure.txt(624B)
----prettytable.py(53KB)