Classes in tip.node used by tip.analysis |
ABinopExp
ABinopExp represents the binop alternative of the exp production in the AST. |
ABlock
ABlock represents the alternative of the block production in the AST. |
ABlockStm
ABlockStm represents the block alternative of the stm production in the AST. |
ABody
ABody represents the alternative of the body production in the AST. |
ADeclStm
ADeclStm represents the decl alternative of the stm production in the AST. |
ADerefExp
ADerefExp represents the deref alternative of the exp production in the AST. |
ADivideBinop
ADivideBinop represents the divide alternative of the binop production in the AST. |
AEqBinop
AEqBinop represents the eq alternative of the binop production in the AST. |
AFuncDecl
AFuncDecl represents the func alternative of the decl production in the AST. |
AFunctionCallExp
AFunctionCallExp represents the function_call alternative of the exp production in the AST. |
AFunctionPtrCallExp
AFunctionPtrCallExp represents the function_ptr_call alternative of the exp production in the AST. |
AGtBinop
AGtBinop represents the gt alternative of the binop production in the AST. |
AIfThenElseStm
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST. |
AIfThenStm
AIfThenStm represents the if_then alternative of the stm production in the AST. |
AInputExp
AInputExp represents the input alternative of the exp production in the AST. |
AIntConstExp
AIntConstExp represents the int_const alternative of the exp production in the AST. |
ALocalDecl
ALocalDecl represents the local alternative of the decl production in the AST. |
AMallocExp
AMallocExp represents the malloc alternative of the exp production in the AST. |
AMinusBinop
AMinusBinop represents the minus alternative of the binop production in the AST. |
ANullExp
ANullExp represents the null alternative of the exp production in the AST. |
AOutputStm
AOutputStm represents the output alternative of the stm production in the AST. |
APlusBinop
APlusBinop represents the plus alternative of the binop production in the AST. |
APointerExp
APointerExp represents the pointer alternative of the exp production in the AST. |
AProgram
AProgram represents the alternative of the program production in the AST. |
AReturnStm
AReturnStm represents the return alternative of the stm production in the AST. |
ATimesBinop
ATimesBinop represents the times alternative of the binop production in the AST. |
AVarExp
AVarExp represents the var alternative of the exp production in the AST. |
AWhileStm
AWhileStm represents the while alternative of the stm production in the AST. |
EOF
The EOF token represents the end-of-file marker from an input-file. |
Node
Node is the superclass of all nodes in the AST. |
PBinop
PBinop is the super class of all binop classes. |
PBlock
PBlock is the super class of all block classes. |
PBody
PBody is the super class of all body classes. |
PDecl
PDecl is the super class of all decl classes. |
PExp
PExp is the super class of all exp classes. |
PProgram
PProgram is the super class of all program classes. |
PStm
PStm is the super class of all stm classes. |
Start
The Start node is the topmost node in the AST. |
TAnd
TAnd represents a '&' token from the input file. |
TAssign
TAssign represents a '=' token from the input file. |
TComma
TComma represents a ',' token from the input file. |
TCommentBlock
TCommentBlock represents a comment block token from the input file. |
TCommentSingle
TCommentSingle represents a comment single token from the input file. |
TDiv
TDiv represents a '/' token from the input file. |
TElse
TElse represents a 'else' token from the input file. |
TEq
TEq represents a '==' token from the input file. |
TGt
TGt represents a '>' token from the input file. |
TIdentifier
TIdentifier represents a identifier token from the input file. |
TIf
TIf represents a 'if' token from the input file. |
TInput
TInput represents a 'input' token from the input file. |
TIntegerConst
TIntegerConst represents a integer const token from the input file. |
TLBrace
TLBrace represents a '{' token from the input file. |
TLPar
TLPar represents a '(' token from the input file. |
TMalloc
TMalloc represents a 'malloc' token from the input file. |
TMinus
TMinus represents a '-' token from the input file. |
TNull
TNull represents a 'null' token from the input file. |
Token
Token is the superclass of all tokens is the AST. |
TOutput
TOutput represents a 'output' token from the input file. |
TPlus
TPlus represents a '+' token from the input file. |
TRBrace
TRBrace represents a '}' token from the input file. |
TReturn
TReturn represents a 'return' token from the input file. |
TRPar
TRPar represents a ')' token from the input file. |
TSemicolon
TSemicolon represents a ';' token from the input file. |
TStar
TStar represents a '*' token from the input file. |
TVar
TVar represents a 'var' token from the input file. |
TWhile
TWhile represents a 'while' token from the input file. |
TWhiteSpace
TWhiteSpace represents a white space token from the input file. |
AAssignPtrStm
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST. |
AAssignVarStm
AAssignVarStm represents the assign_var alternative of the stm production in the AST. |
Classes in tip.node used by tip.cfg |
ABinopExp
ABinopExp represents the binop alternative of the exp production in the AST. |
ABlock
ABlock represents the alternative of the block production in the AST. |
ABlockStm
ABlockStm represents the block alternative of the stm production in the AST. |
ABody
ABody represents the alternative of the body production in the AST. |
ADeclStm
ADeclStm represents the decl alternative of the stm production in the AST. |
ADerefExp
ADerefExp represents the deref alternative of the exp production in the AST. |
AFuncDecl
AFuncDecl represents the func alternative of the decl production in the AST. |
AFunctionCallExp
AFunctionCallExp represents the function_call alternative of the exp production in the AST. |
AFunctionPtrCallExp
AFunctionPtrCallExp represents the function_ptr_call alternative of the exp production in the AST. |
AIfThenElseStm
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST. |
AIfThenStm
AIfThenStm represents the if_then alternative of the stm production in the AST. |
AInputExp
AInputExp represents the input alternative of the exp production in the AST. |
AIntConstExp
AIntConstExp represents the int_const alternative of the exp production in the AST. |
ALocalDecl
ALocalDecl represents the local alternative of the decl production in the AST. |
AMallocExp
AMallocExp represents the malloc alternative of the exp production in the AST. |
ANullExp
ANullExp represents the null alternative of the exp production in the AST. |
AOutputStm
AOutputStm represents the output alternative of the stm production in the AST. |
APointerExp
APointerExp represents the pointer alternative of the exp production in the AST. |
AReturnStm
AReturnStm represents the return alternative of the stm production in the AST. |
AVarExp
AVarExp represents the var alternative of the exp production in the AST. |
AWhileStm
AWhileStm represents the while alternative of the stm production in the AST. |
Node
Node is the superclass of all nodes in the AST. |
NodeFilter
NodeFilter defines an interface for filtering nodes. |
PDecl
PDecl is the super class of all decl classes. |
AAssignPtrStm
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST. |
AAssignVarStm
AAssignVarStm represents the assign_var alternative of the stm production in the AST. |
Classes in tip.node used by tip.cfg.cfa |
ABlock
ABlock represents the alternative of the block production in the AST. |
ABody
ABody represents the alternative of the body production in the AST. |
ADerefExp
ADerefExp represents the deref alternative of the exp production in the AST. |
AFuncDecl
AFuncDecl represents the func alternative of the decl production in the AST. |
AFunctionCallExp
AFunctionCallExp represents the function_call alternative of the exp production in the AST. |
AIfThenElseStm
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST. |
AIfThenStm
AIfThenStm represents the if_then alternative of the stm production in the AST. |
ALocalDecl
ALocalDecl represents the local alternative of the decl production in the AST. |
AMallocExp
AMallocExp represents the malloc alternative of the exp production in the AST. |
APointerExp
APointerExp represents the pointer alternative of the exp production in the AST. |
AProgram
AProgram represents the alternative of the program production in the AST. |
AReturnStm
AReturnStm represents the return alternative of the stm production in the AST. |
AWhileStm
AWhileStm represents the while alternative of the stm production in the AST. |
AAssignPtrStm
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST. |
AAssignVarStm
AAssignVarStm represents the assign_var alternative of the stm production in the AST. |
Classes in tip.node used by tip.cfg.dfa |
ABinopExp
ABinopExp represents the binop alternative of the exp production in the AST. |
ADeclStm
ADeclStm represents the decl alternative of the stm production in the AST. |
AIfThenElseStm
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST. |
AIfThenStm
AIfThenStm represents the if_then alternative of the stm production in the AST. |
AIntConstExp
AIntConstExp represents the int_const alternative of the exp production in the AST. |
ALocalDecl
ALocalDecl represents the local alternative of the decl production in the AST. |
AOutputStm
AOutputStm represents the output alternative of the stm production in the AST. |
AReturnStm
AReturnStm represents the return alternative of the stm production in the AST. |
AVarExp
AVarExp represents the var alternative of the exp production in the AST. |
AWhileStm
AWhileStm represents the while alternative of the stm production in the AST. |
Node
Node is the superclass of all nodes in the AST. |
PExp
PExp is the super class of all exp classes. |
AAssignPtrStm
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST. |
AAssignVarStm
AAssignVarStm represents the assign_var alternative of the stm production in the AST. |
Classes in tip.node used by tip.display |
ABinopExp
ABinopExp represents the binop alternative of the exp production in the AST. |
ADeclStm
ADeclStm represents the decl alternative of the stm production in the AST. |
ADerefExp
ADerefExp represents the deref alternative of the exp production in the AST. |
AFunctionCallExp
AFunctionCallExp represents the function_call alternative of the exp production in the AST. |
AFunctionPtrCallExp
AFunctionPtrCallExp represents the function_ptr_call alternative of the exp production in the AST. |
AIfThenElseStm
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST. |
AIfThenStm
AIfThenStm represents the if_then alternative of the stm production in the AST. |
AInputExp
AInputExp represents the input alternative of the exp production in the AST. |
AIntConstExp
AIntConstExp represents the int_const alternative of the exp production in the AST. |
ALocalDecl
ALocalDecl represents the local alternative of the decl production in the AST. |
AMallocExp
AMallocExp represents the malloc alternative of the exp production in the AST. |
ANullExp
ANullExp represents the null alternative of the exp production in the AST. |
AOutputStm
AOutputStm represents the output alternative of the stm production in the AST. |
APointerExp
APointerExp represents the pointer alternative of the exp production in the AST. |
AProgram
AProgram represents the alternative of the program production in the AST. |
AReturnStm
AReturnStm represents the return alternative of the stm production in the AST. |
AVarExp
AVarExp represents the var alternative of the exp production in the AST. |
AWhileStm
AWhileStm represents the while alternative of the stm production in the AST. |
EOF
The EOF token represents the end-of-file marker from an input-file. |
Node
Node is the superclass of all nodes in the AST. |
PBinop
PBinop is the super class of all binop classes. |
PExp
PExp is the super class of all exp classes. |
Start
The Start node is the topmost node in the AST. |
TIdentifier
TIdentifier represents a identifier token from the input file. |
Token
Token is the superclass of all tokens is the AST. |
AAssignPtrStm
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST. |
AAssignVarStm
AAssignVarStm represents the assign_var alternative of the stm production in the AST. |
Classes in tip.node used by tip.node |
ABinopExp
ABinopExp represents the binop alternative of the exp production in the AST. |
ABlock
ABlock represents the alternative of the block production in the AST. |
ABlockStm
ABlockStm represents the block alternative of the stm production in the AST. |
ABody
ABody represents the alternative of the body production in the AST. |
ADeclStm
ADeclStm represents the decl alternative of the stm production in the AST. |
ADerefExp
ADerefExp represents the deref alternative of the exp production in the AST. |
ADivideBinop
ADivideBinop represents the divide alternative of the binop production in the AST. |
AEqBinop
AEqBinop represents the eq alternative of the binop production in the AST. |
AFuncDecl
AFuncDecl represents the func alternative of the decl production in the AST. |
AFunctionCallExp
AFunctionCallExp represents the function_call alternative of the exp production in the AST. |
AFunctionPtrCallExp
AFunctionPtrCallExp represents the function_ptr_call alternative of the exp production in the AST. |
AGtBinop
AGtBinop represents the gt alternative of the binop production in the AST. |
AIfThenElseStm
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST. |
AIfThenStm
AIfThenStm represents the if_then alternative of the stm production in the AST. |
AInputExp
AInputExp represents the input alternative of the exp production in the AST. |
AIntConstExp
AIntConstExp represents the int_const alternative of the exp production in the AST. |
ALocalDecl
ALocalDecl represents the local alternative of the decl production in the AST. |
AMallocExp
AMallocExp represents the malloc alternative of the exp production in the AST. |
AMinusBinop
AMinusBinop represents the minus alternative of the binop production in the AST. |
ANullExp
ANullExp represents the null alternative of the exp production in the AST. |
AOutputStm
AOutputStm represents the output alternative of the stm production in the AST. |
APlusBinop
APlusBinop represents the plus alternative of the binop production in the AST. |
APointerExp
APointerExp represents the pointer alternative of the exp production in the AST. |
AProgram
AProgram represents the alternative of the program production in the AST. |
AReturnStm
AReturnStm represents the return alternative of the stm production in the AST. |
ATimesBinop
ATimesBinop represents the times alternative of the binop production in the AST. |
AVarExp
AVarExp represents the var alternative of the exp production in the AST. |
AWhileStm
AWhileStm represents the while alternative of the stm production in the AST. |
EBinop
|
EDecl
|
EExp
|
EOF
The EOF token represents the end-of-file marker from an input-file. |
EStm
|
ITarget
|
ITyped
|
Node
Node is the superclass of all nodes in the AST. |
NodeEnum
|
NodeFilter
NodeFilter defines an interface for filtering nodes. |
NodeInterface
|
PBinop
PBinop is the super class of all binop classes. |
PBlock
PBlock is the super class of all block classes. |
PBody
PBody is the super class of all body classes. |
PDecl
PDecl is the super class of all decl classes. |
PExp
PExp is the super class of all exp classes. |
PProgram
PProgram is the super class of all program classes. |
PStm
PStm is the super class of all stm classes. |
RoutingSymbol
|
Start
The Start node is the topmost node in the AST. |
TAnd
TAnd represents a '&' token from the input file. |
TAssign
TAssign represents a '=' token from the input file. |
TComma
TComma represents a ',' token from the input file. |
TCommentBlock
TCommentBlock represents a comment block token from the input file. |
TCommentSingle
TCommentSingle represents a comment single token from the input file. |
TDiv
TDiv represents a '/' token from the input file. |
TElse
TElse represents a 'else' token from the input file. |
TEq
TEq represents a '==' token from the input file. |
TGt
TGt represents a '>' token from the input file. |
TIdentifier
TIdentifier represents a identifier token from the input file. |
TIf
TIf represents a 'if' token from the input file. |
TInput
TInput represents a 'input' token from the input file. |
TIntegerConst
TIntegerConst represents a integer const token from the input file. |
TLBrace
TLBrace represents a '{' token from the input file. |
TLPar
TLPar represents a '(' token from the input file. |
TMalloc
TMalloc represents a 'malloc' token from the input file. |
TMinus
TMinus represents a '-' token from the input file. |
TNull
TNull represents a 'null' token from the input file. |
Token
Token is the superclass of all tokens is the AST. |
TokenEnum
|
TOutput
TOutput represents a 'output' token from the input file. |
TPlus
TPlus represents a '+' token from the input file. |
TRBrace
TRBrace represents a '}' token from the input file. |
TReturn
TReturn represents a 'return' token from the input file. |
TRPar
TRPar represents a ')' token from the input file. |
TSemicolon
TSemicolon represents a ';' token from the input file. |
TStar
TStar represents a '*' token from the input file. |
TVar
TVar represents a 'var' token from the input file. |
TWhile
TWhile represents a 'while' token from the input file. |
TWhiteSpace
TWhiteSpace represents a white space token from the input file. |
AAssignPtrStm
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST. |
AAssignVarStm
AAssignVarStm represents the assign_var alternative of the stm production in the AST. |
Classes in tip.node used by tip.phases |
ABinopExp
ABinopExp represents the binop alternative of the exp production in the AST. |
ABody
ABody represents the alternative of the body production in the AST. |
ADerefExp
ADerefExp represents the deref alternative of the exp production in the AST. |
AFuncDecl
AFuncDecl represents the func alternative of the decl production in the AST. |
AFunctionCallExp
AFunctionCallExp represents the function_call alternative of the exp production in the AST. |
AFunctionPtrCallExp
AFunctionPtrCallExp represents the function_ptr_call alternative of the exp production in the AST. |
AIfThenElseStm
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST. |
AIfThenStm
AIfThenStm represents the if_then alternative of the stm production in the AST. |
AInputExp
AInputExp represents the input alternative of the exp production in the AST. |
AIntConstExp
AIntConstExp represents the int_const alternative of the exp production in the AST. |
ALocalDecl
ALocalDecl represents the local alternative of the decl production in the AST. |
AMallocExp
AMallocExp represents the malloc alternative of the exp production in the AST. |
ANullExp
ANullExp represents the null alternative of the exp production in the AST. |
AOutputStm
AOutputStm represents the output alternative of the stm production in the AST. |
APointerExp
APointerExp represents the pointer alternative of the exp production in the AST. |
AProgram
AProgram represents the alternative of the program production in the AST. |
AReturnStm
AReturnStm represents the return alternative of the stm production in the AST. |
AVarExp
AVarExp represents the var alternative of the exp production in the AST. |
AWhileStm
AWhileStm represents the while alternative of the stm production in the AST. |
TIdentifier
TIdentifier represents a identifier token from the input file. |
AAssignPtrStm
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST. |
AAssignVarStm
AAssignVarStm represents the assign_var alternative of the stm production in the AST. |