Method | Description | |
---|---|---|
AMGenerator ( |
||
DeclareProcedure ( string name, int arity ) : void | ||
Emit ( int opcode ) : void |
Generates an abstract machine instruction.
|
|
Emit ( int opcode, string arg1 ) : void | ||
Emit ( int opcode, string arg1, string arg2 ) : void | ||
Emit ( int opcode, string arg1, string arg2, string arg3 ) : void | ||
Emit ( int opcode, string arg1, string arg2, string arg3, string arg4 ) : void | ||
EmitBCall ( IAbstractMachinePredicate pred ) : void | ||
EmitCall ( string name, int arity ) : void | ||
EmitCallVar ( string name, int arity ) : void | ||
EmitExecute ( string name, int arity ) : void | ||
EmitExecuteVar ( string name, int arity ) : void | ||
EmitFCall ( string procName, string methodName, string assembly, string classType ) : void | ||
EndProcedure ( ) : void |
public AMGenerator ( |
||
instructions | ||
return | System |
public DeclareProcedure ( string name, int arity ) : void | ||
name | string | |
arity | int | |
return | void |
public Emit ( int opcode, string arg1 ) : void | ||
opcode | int | |
arg1 | string | |
return | void |
public Emit ( int opcode, string arg1, string arg2 ) : void | ||
opcode | int | |
arg1 | string | |
arg2 | string | |
return | void |
public Emit ( int opcode, string arg1, string arg2, string arg3 ) : void | ||
opcode | int | |
arg1 | string | |
arg2 | string | |
arg3 | string | |
return | void |
public Emit ( int opcode, string arg1, string arg2, string arg3, string arg4 ) : void | ||
opcode | int | |
arg1 | string | |
arg2 | string | |
arg3 | string | |
arg4 | string | |
return | void |
public EmitBCall ( IAbstractMachinePredicate pred ) : void | ||
pred | IAbstractMachinePredicate | |
return | void |
public EmitCall ( string name, int arity ) : void | ||
name | string | |
arity | int | |
return | void |
public EmitCallVar ( string name, int arity ) : void | ||
name | string | |
arity | int | |
return | void |
public EmitExecute ( string name, int arity ) : void | ||
name | string | |
arity | int | |
return | void |
public EmitExecuteVar ( string name, int arity ) : void | ||
name | string | |
arity | int | |
return | void |
public EmitFCall ( string procName, string methodName, string assembly, string classType ) : void | ||
procName | string | |
methodName | string | |
assembly | string | |
classType | string | |
return | void |