|
sammine-lang
|

Public Member Functions | |
| virtual Type | synthesize (ProgramAST *ast)=0 |
| virtual Type | synthesize (VarDefAST *ast)=0 |
| virtual Type | synthesize (ExternAST *ast)=0 |
| virtual Type | synthesize (FuncDefAST *ast)=0 |
| virtual Type | synthesize (StructDefAST *ast)=0 |
| virtual Type | synthesize (EnumDefAST *ast)=0 |
| virtual Type | synthesize (TypeAliasDefAST *ast)=0 |
| virtual Type | synthesize (PrototypeAST *ast)=0 |
| virtual Type | synthesize (CallExprAST *ast)=0 |
| virtual Type | synthesize (ReturnExprAST *ast)=0 |
| virtual Type | synthesize (BinaryExprAST *ast)=0 |
| virtual Type | synthesize (NumberExprAST *ast)=0 |
| virtual Type | synthesize (StringExprAST *ast)=0 |
| virtual Type | synthesize (UnitExprAST *ast)=0 |
| virtual Type | synthesize (BoolExprAST *ast)=0 |
| virtual Type | synthesize (CharExprAST *ast)=0 |
| virtual Type | synthesize (VariableExprAST *ast)=0 |
| virtual Type | synthesize (BlockAST *ast)=0 |
| virtual Type | synthesize (IfExprAST *ast)=0 |
| virtual Type | synthesize (TypedVarAST *ast)=0 |
| virtual Type | synthesize (DerefExprAST *ast)=0 |
| virtual Type | synthesize (AddrOfExprAST *ast)=0 |
| virtual Type | synthesize (AllocExprAST *ast)=0 |
| virtual Type | synthesize (FreeExprAST *ast)=0 |
| virtual Type | synthesize (ArrayLiteralExprAST *ast)=0 |
| virtual Type | synthesize (IndexExprAST *ast)=0 |
| virtual Type | synthesize (LenExprAST *ast)=0 |
| virtual Type | synthesize (UnaryNegExprAST *ast)=0 |
| virtual Type | synthesize (StructLiteralExprAST *ast)=0 |
| virtual Type | synthesize (FieldAccessExprAST *ast)=0 |
| virtual Type | synthesize (CaseExprAST *ast)=0 |
| virtual Type | synthesize (WhileExprAST *ast)=0 |
| virtual Type | synthesize (TupleLiteralExprAST *ast)=0 |
| virtual Type | synthesize (TypeClassDeclAST *ast)=0 |
| virtual Type | synthesize (TypeClassInstanceAST *ast)=0 |