blob: 8649a746c9424b5eff65432cc58463d316a10a5e (
plain) (
tree)
|
|
#!/usr/bin/python
import sys
from front import ast
#import SymbolTable
from back import tac
def main():
mUn = ast.UnaryExpression("PLUS","a")
mIf = ast.IfStatement(mUn,"true","false")
mFunc1 = ast.Function("func1",["param1","param2"],mIf)
mFunc2 = ast.Function("func2",["param0","param1"],mIf)
mProg = ast.Program([mFunc1,mFunc2])
Test()
class Test:
def __init__(self):
x = tac.TacElem("PLUS",3,5)
y = tac.TacElem("MINUS",8,3)
z = tac.TacArray()
z.append(x)
z.append(y)
z.createList()
if __name__ == "__main__":
sys.exit(main())
|