py-icg:中间代码生成器

时间:2024-07-04 11:35:17
【文件属性】:

文件名称:py-icg:中间代码生成器

文件大小:148KB

文件格式:ZIP

更新时间:2024-07-04 11:35:17

Python

CS335A:编译器设计(作业 3:中间代码生成器) 源语言: Python 目标语言: MIPS 汇编 实现语言: Python 作者:Abhilash Kumar、Arnab Ghosh 和 Saurav Kumar 使用的工具:PLY(Python Lex 和 Yacc) 三地址码表示 表示: regDest, regSrc1, regSrc2, op 运营商: 停止 JUMP_RETURN 参数 软件 长尾 = 打印 去 返回 COND_GOTO % / < = <= == != | ^ & 不是 和 或者 << 运行说明 运行生成文件 make 要运行 IR Generator,请将文件名的路径作为参数传递。 bin/irgen test/.py 要清理可执行文件和其他帮助文件,请运行 make clean。 m


【文件预览】:
py-icg-master
----.gitignore(115B)
----test()
--------if.py(113B)
--------testfor.py(35B)
--------test1.out(2KB)
--------tf.py(18B)
--------expr.py(240B)
--------for.py(90B)
--------while.py(41B)
--------conti.py(57B)
--------extra.py(66B)
--------assignment.py(25B)
--------test1.py(57B)
--------func.py(233B)
----makefile(309B)
----src()
--------lex.py(40KB)
--------yacc.py(125KB)
--------lexer.py(8KB)
--------parser.py(26KB)
--------symbolTable.py(3KB)
--------tac.py(1KB)
--------converter.py(2KB)
----readme.md(2KB)
----readme.pdf(101KB)

网友评论