C# Class CodeGen.ModCompiler

Inheritance: IAstVisitor
Exibir arquivo Open project: YourLocalFax/OLD-Score Class Usage Examples

Public Methods

Method Description
ModCompiler ( DetailLogger log, SymbolTableWalker walker, LLVMSharp.LLVMContextRef context, LLVMSharp.LLVMModuleRef module, LLVMSharp.LLVMBuilderRef builder ) : System
Visit ( Ast node ) : void
Visit ( NodeBool b ) : void
Visit ( NodeEnclosed enc ) : void
Visit ( NodeFnDecl fn ) : void
Visit ( NodeId id ) : void
Visit ( NodeIf @if ) : void
Visit ( NodeIndex index ) : void
Visit ( NodeInfix infix ) : void
Visit ( NodeInt i ) : void
Visit ( NodeInvoke invoke ) : void
Visit ( NodeLet let ) : void
Visit ( NodeRet ret ) : void
Visit ( NodeStr s ) : void
Visit ( NodeSuffix suffix ) : void
Visit ( NodeTuple tuple ) : void
Visit ( NodeTypeDef typeDef ) : void

Method Details

ModCompiler() public method

public ModCompiler ( DetailLogger log, SymbolTableWalker walker, LLVMSharp.LLVMContextRef context, LLVMSharp.LLVMModuleRef module, LLVMSharp.LLVMBuilderRef builder ) : System
log Log.DetailLogger
walker Symbols.SymbolTableWalker
context LLVMSharp.LLVMContextRef
module LLVMSharp.LLVMModuleRef
builder LLVMSharp.LLVMBuilderRef
return System

Visit() public method

public Visit ( Ast node ) : void
node SyntaxTree.Ast
return void

Visit() public method

public Visit ( NodeBool b ) : void
b SyntaxTree.NodeBool
return void

Visit() public method

public Visit ( NodeEnclosed enc ) : void
enc SyntaxTree.NodeEnclosed
return void

Visit() public method

public Visit ( NodeFnDecl fn ) : void
fn SyntaxTree.NodeFnDecl
return void

Visit() public method

public Visit ( NodeId id ) : void
id SyntaxTree.NodeId
return void

Visit() public method

public Visit ( NodeIf @if ) : void
@if SyntaxTree.NodeIf
return void

Visit() public method

public Visit ( NodeIndex index ) : void
index SyntaxTree.NodeIndex
return void

Visit() public method

public Visit ( NodeInfix infix ) : void
infix SyntaxTree.NodeInfix
return void

Visit() public method

public Visit ( NodeInt i ) : void
i SyntaxTree.NodeInt
return void

Visit() public method

public Visit ( NodeInvoke invoke ) : void
invoke SyntaxTree.NodeInvoke
return void

Visit() public method

public Visit ( NodeLet let ) : void
let SyntaxTree.NodeLet
return void

Visit() public method

public Visit ( NodeRet ret ) : void
ret SyntaxTree.NodeRet
return void

Visit() public method

public Visit ( NodeStr s ) : void
s SyntaxTree.NodeStr
return void

Visit() public method

public Visit ( NodeSuffix suffix ) : void
suffix SyntaxTree.NodeSuffix
return void

Visit() public method

public Visit ( NodeTuple tuple ) : void
tuple SyntaxTree.NodeTuple
return void

Visit() public method

public Visit ( NodeTypeDef typeDef ) : void
typeDef SyntaxTree.NodeTypeDef
return void