文件名称:py-parser:使用 PLY 的 Python 解析器
文件大小:148KB
文件格式:ZIP
更新时间:2024-07-07 08:16:28
Python
CS335A:编译器设计(作业 2:PARSER) 源语言: Python 目标语言: MIPS 汇编 实现语言: Python 使用的工具:PLY(Python Lex 和 Yacc) 运行说明 运行生成文件 make 要运行解析器,请将文件名的路径作为参数传递。 bin/parser test/test[\d+].py 解析器将调用转换器,然后调用 dot 最终输出解析树的 png 文件。 输出将保存在基本目录中。 要清理可执行文件和其他帮助文件,请运行 make clean。 make clean 要手动在 png 文件上生成树,请使用dot命令。 dot -Tpng dotfilename.dot -o pngfilename.png用于 png 格式输出,或dot -Tps dotfilename.dot -o psfilename.ps用于 ps 格式输出。
【文件预览】:
py-parser-ptree
----bin()
--------converter.py(2KB)
----readme.md(2KB)
----test()
--------array.py(51B)
--------test1.py(238B)
--------while.py(32B)
--------recusion.py(25B)
--------ifelse.py(66B)
--------augsign.py(30B)
--------stmt.py(48B)
--------fun_parameters.py(27B)
--------class.py(106B)
--------test2.py(96B)
----src()
--------lexer.py(8KB)
--------parser.py(10KB)
--------yacc.py(125KB)
--------lex.py(40KB)
--------converter.py(2KB)
----makefile(187B)
----.gitignore(137B)
----readme.pdf(106KB)