diff python/c3/visitor.py @ 230:88a1e0baef65

Added some tests for IR-code
author Windel Bouwman
date Sat, 13 Jul 2013 19:53:44 +0200
parents 7f18ed9b6b7e
children e64bae57cda8
line wrap: on
line diff
--- a/python/c3/visitor.py	Sat Jul 13 11:13:01 2013 +0200
+++ b/python/c3/visitor.py	Sat Jul 13 19:53:44 2013 +0200
@@ -24,8 +24,8 @@
                 self.do(s)
             self.do(node.body)
         elif type(node) is CompoundStatement:
-         for s in node.statements:
-            self.do(s)
+            for s in node.statements:
+                self.do(s)
         elif type(node) is IfStatement:
             self.do(node.condition)
             self.do(node.truestatement)
@@ -53,15 +53,15 @@
         elif type(node) is Deref:
             self.do(node.ptr)
         elif type(node) is Constant:
-         self.do(node.value)
+            self.do(node.value)
         elif type(node) in [VariableUse, Variable, Literal, FunctionType, DefinedType]:
-         # Those nodes do not have child nodes.
-         pass
+            # Those nodes do not have child nodes.
+            pass
         elif type(node) is WhileStatement:
-         self.do(node.condition)
-         self.do(node.statement)
+            self.do(node.condition)
+            self.do(node.statement)
         else:
-           raise Exception('Could not visit "{0}"'.format(node))
+            raise Exception('Could not visit "{0}"'.format(node))
 
         # run post function
         if self.f_post: