C# Class LispEngine.Evaluation.Continuation

Mostra file Open project: Patient0/FirstClassLisp Class Usage Examples

Public Properties

Property Type Description
Empty Continuation

Public Methods

Method Description
Create ( Statistics s ) : Continuation
Evaluate ( LexicalEnvironment e, Datum expression ) : Continuation
Invoke ( System.Function f, Datum args ) : Continuation
NewErrorHandler ( Func errorHandler ) : Continuation
PopEnv ( ) : Continuation
PopResult ( ) : Continuation
PopTask ( ) : Continuation
PushEnv ( LexicalEnvironment env ) : Continuation
PushResult ( Datum d ) : Continuation
PushTask ( Continuation>.Func taskDelegate, string fmt ) : Continuation
PushTask ( Task task ) : Continuation
SetErrorHandler ( Func newHandler ) : Continuation
Unhandled ( Continuation c, Exception ex ) : Continuation

Private Methods

Method Description
Continuation ( Statistics statistics, IStack envs, IStack tasks, IStack results, Func errorHandler ) : System
SetEnvs ( IStack newEnvs ) : Continuation
SetResults ( IStack newResults ) : Continuation
SetTasks ( IStack newTasks ) : Continuation
create ( IStack newEnvs, IStack newTasks, IStack newResults ) : Continuation
toStack ( System.Function f ) : StackFunction

Method Details

Create() public static method

public static Create ( Statistics s ) : Continuation
s Statistics
return Continuation

Evaluate() public method

public Evaluate ( LexicalEnvironment e, Datum expression ) : Continuation
e LexicalEnvironment
expression Datum
return Continuation

Invoke() public method

public Invoke ( System.Function f, Datum args ) : Continuation
f System.Function
args Datum
return Continuation

NewErrorHandler() public method

public NewErrorHandler ( Func errorHandler ) : Continuation
errorHandler Func
return Continuation

PopEnv() public method

public PopEnv ( ) : Continuation
return Continuation

PopResult() public method

public PopResult ( ) : Continuation
return Continuation

PopTask() public method

public PopTask ( ) : Continuation
return Continuation

PushEnv() public method

public PushEnv ( LexicalEnvironment env ) : Continuation
env LexicalEnvironment
return Continuation

PushResult() public method

public PushResult ( Datum d ) : Continuation
d Datum
return Continuation

PushTask() public method

public PushTask ( Continuation>.Func taskDelegate, string fmt ) : Continuation
taskDelegate Continuation>.Func
fmt string
return Continuation

PushTask() public method

public PushTask ( Task task ) : Continuation
task Task
return Continuation

SetErrorHandler() public method

public SetErrorHandler ( Func newHandler ) : Continuation
newHandler Func
return Continuation

Unhandled() public static method

public static Unhandled ( Continuation c, Exception ex ) : Continuation
c Continuation
ex System.Exception
return Continuation

Property Details

Empty public_oe static_oe property

public static Continuation,LispEngine.Evaluation Empty
return Continuation