From 5dd84e8e76132ad2e1a58de28ec94ca7ee1ab969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20N=C3=BC=C3=9Flein?= Date: Tue, 26 May 2009 11:58:02 +0200 Subject: added a main_test (currently for back) --- src/main_test.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 src/main_test.py (limited to 'src/main_test.py') diff --git a/src/main_test.py b/src/main_test.py new file mode 100755 index 0000000..8649a74 --- /dev/null +++ b/src/main_test.py @@ -0,0 +1,32 @@ +#!/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()) -- cgit v1.2.3