Introduction of structural ast nodes
Compare changes
+ 51
− 24
@@ -9,10 +11,35 @@ from ..memory import PsSymbol
@@ -21,23 +48,23 @@ class PsBlock(PsAstNode):
@@ -45,7 +72,7 @@ class PsBlock(PsAstNode):
@@ -59,7 +86,7 @@ class PsStatement(PsAstNode):
@@ -71,7 +98,7 @@ class PsStatement(PsAstNode):
@@ -101,7 +128,7 @@ class PsAssignment(PsAstNode):
@@ -141,7 +168,7 @@ class PsDeclaration(PsAssignment):
@@ -157,7 +184,7 @@ class PsDeclaration(PsAssignment):
@@ -214,13 +241,13 @@ class PsLoop(PsAstNode):
@@ -243,7 +270,7 @@ class PsLoop(PsAstNode):
@@ -282,11 +309,11 @@ class PsConditional(PsAstNode):
@@ -317,7 +344,7 @@ class PsEmptyLeafMixIn:
@@ -335,7 +362,7 @@ class PsPragma(PsLeafMixIn, PsEmptyLeafMixIn, PsAstNode):
@@ -345,7 +372,7 @@ class PsPragma(PsLeafMixIn, PsEmptyLeafMixIn, PsAstNode):
@@ -360,7 +387,7 @@ class PsComment(PsLeafMixIn, PsEmptyLeafMixIn, PsAstNode):