Class AliasTranslation

Inheritance Relationships

Base Type

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)