Class AliasTranslation¶
Defined in File alias_translation.py
Inheritance Relationships¶
Base Type¶
public parselib.transforms.top_down.TopDown(Class TopDown)
Class Documentation¶
-
parselib.transforms.alias_translation.AliasTranslation : public parselib.transforms.top_down.TopDown This pass merges separate nodes that are created for easy recognition for grammar, but actually shares the same semantics. TODO: this pass does almost the same thing as the pass NodeMerging Pass, and TODO: the 2 classes should be merged together
Public Functions
-
__init__(self)¶
-
hsensedge(self, tree)¶
-
syscread(self, tree)¶ handles the syscread for array ref
-
hsubassign(self, tree)¶
-
haddassign(self, tree)¶
-
blkassign(self, tree)¶
-
htype(self, tree)¶
-
arraydimlength(self, tree)¶
-
htypearray(self, tree)¶
-
stmt(self, tree)¶ filters out noop
-
hunop(self, tree)¶
-