#!/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())