diff options
Diffstat (limited to '')
-rw-r--r-- | src/back/tac.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/back/tac.py b/src/back/tac.py index a875a7d..fc072d9 100644 --- a/src/back/tac.py +++ b/src/back/tac.py @@ -27,10 +27,10 @@ Op.ASSIGN = Op("ASSIGN") # x = y -> x y Op.JMP = Op("JMP") # "goto" x -> x Op.BEQ = Op("EQ") # "if x == y" -> x y Op.BNE = Op("NE") # "if x != y" -> x y -Op.BLE = Op("LE") # ... -Op.BGE = Op("GE") -Op.BLT = Op("LT") -Op.BGT = Op("GT") +Op.LE = Op("LE") # ... +Op.GE = Op("GE") +Op.LT = Op("LT") +Op.GT = Op("GT") Op.PARAM = Op("PARAM") # param x -> x Op.CALL = Op("CALL") # fun x (y-args..) -> x y @@ -60,9 +60,10 @@ class TacArray: return len(self.liste)-1 def createList(self): - i = 0 + i = 1 output = "" for item in self.liste: print "%08d | %s\t%s\t%s" % (i,item.op,item.arg1,item.arg2) + i = i+1 |