C# Class CodeGen, shared-source-cli-2.0

Inheritance: IExpVisitor
Show file Open project: gbarnett/shared-source-cli-2.0 Class Usage Examples

Public Methods

Method Description
BinopExp ( BinopExp e ) : void
CallExp ( CallExp e ) : void
CarExp ( CarExp e ) : void
CodeGen ( ExpList ex, Hashtable f, Hashtable g ) : System
CompareExp ( CompareExp e ) : void
DoCondExp ( DoCondExp e ) : void
DoExp ( DoExp e ) : void
DoVarDef ( DoVarDef e ) : void
DoVarExp ( DoVarExp e ) : void
DoVarIter ( DoVarDef e ) : void
FunctionDef ( FunctionDef e ) : void
Generate ( String filename ) : void
GlobalVarDef ( GlobalVarDef e ) : void
GlobalVarExp ( GlobalVarExp e ) : void
IfExp ( IfExp e ) : void
IntExp ( IntExp e ) : void
IsNullExp ( IsNullExp e ) : void
StringExp ( StringExp e ) : void
ToIntExp ( ToIntExp e ) : void
ToListExp ( ToListExp e ) : void
VarExp ( VarExp e ) : void

Private Methods

Method Description
GenerateBoolExpStub ( ) : void
GenerateDefStub ( String Name ) : void
GenerateListExpStub ( ) : void
GenerateNumericExpStub ( ) : void
Init ( ) : void

Method Details

BinopExp() public method

public BinopExp ( BinopExp e ) : void
e Absyn.BinopExp
return void

CallExp() public method

public CallExp ( CallExp e ) : void
e Absyn.CallExp
return void

CarExp() public method

public CarExp ( CarExp e ) : void
e Absyn.CarExp
return void

CodeGen() public method

public CodeGen ( ExpList ex, Hashtable f, Hashtable g ) : System
ex Absyn.ExpList
f Hashtable
g Hashtable
return System

CompareExp() public method

public CompareExp ( CompareExp e ) : void
e Absyn.CompareExp
return void

DoCondExp() public method

public DoCondExp ( DoCondExp e ) : void
e Absyn.DoCondExp
return void

DoExp() public method

public DoExp ( DoExp e ) : void
e Absyn.DoExp
return void

DoVarDef() public method

public DoVarDef ( DoVarDef e ) : void
e Absyn.DoVarDef
return void

DoVarExp() public method

public DoVarExp ( DoVarExp e ) : void
e Absyn.DoVarExp
return void

DoVarIter() public method

public DoVarIter ( DoVarDef e ) : void
e Absyn.DoVarDef
return void

FunctionDef() public method

public FunctionDef ( FunctionDef e ) : void
e Absyn.FunctionDef
return void

Generate() public method

public Generate ( String filename ) : void
filename String
return void

GlobalVarDef() public method

public GlobalVarDef ( GlobalVarDef e ) : void
e Absyn.GlobalVarDef
return void

GlobalVarExp() public method

public GlobalVarExp ( GlobalVarExp e ) : void
e Absyn.GlobalVarExp
return void

IfExp() public method

public IfExp ( IfExp e ) : void
e Absyn.IfExp
return void

IntExp() public method

public IntExp ( IntExp e ) : void
e Absyn.IntExp
return void

IsNullExp() public method

public IsNullExp ( IsNullExp e ) : void
e Absyn.IsNullExp
return void

StringExp() public method

public StringExp ( StringExp e ) : void
e Absyn.StringExp
return void

ToIntExp() public method

public ToIntExp ( ToIntExp e ) : void
e Absyn.ToIntExp
return void

ToListExp() public method

public ToListExp ( ToListExp e ) : void
e Absyn.ToListExp
return void

VarExp() public method

public VarExp ( VarExp e ) : void
e Absyn.VarExp
return void