クラスの概要 |
ConditionalReporter |
Reports warnings and errors according to the condition.
|
ConditionInverter |
ConditionInverter
Invert comparison operator in condition expression
according to De Morgan rule. |
ParseString |
ParseString class
Parse given String operand.
|
SideEffectBuffer |
SideEffectBuffer
Hold side effect statements and process them (move, insert, etc.). |
SideEffectCutter |
SideEffectCutter
Cut out subexpression with side effect from given expression-statement
ExtStmt. |
ToC |
ToC
Convert HIR to C source code.
|
ToHir |
ToHir
Offer cooperation with other packages to all classes included in this
package, for example, I/O files, compile option information, etc. |
ToHirBase |
Convert HIR-C to HIR-base. |
ToHirBaseOpt |
Do simple HIR-base optimizations such as elimination of useless statements,
expansion of control statements with constant conditional expression.
|
ToHirC |
Convert ASTree(abstruct syntax tree) to HIR-C. |
ToHirC2 |
Do error check, replace symbols, and convert expressions to HIR-C
expressions that can be easily treated.
|
ToHirCast |
This class offers the cast function.
|
ToHirCOpt |
Do simple optimizations (optimizations of expressions and conditions)
for HIR-C.
|
ToHirCOpt2 |
Do HIR-C optimization for arithmetic expression and conditional expression.
|
ToHirInit |
Converet initializer of ASTree to HIR-C expression |
ToHirSym |
Create symbol and register it to the symbol table. |
ToHirVisit |
HIR tree visitor. |