C# Class LispEngine.Evaluation.Continuation

Afficher le fichier Open project: Patient0/FirstClassLisp Class Usage Examples

Méthodes publiques

Свойство Type Description
Empty Continuation

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static Create ( Statistics s ) : Continuation
s Statistics
Résultat Continuation

Evaluate() public méthode

public Evaluate ( LexicalEnvironment e, Datum expression ) : Continuation
e LexicalEnvironment
expression Datum
Résultat Continuation

Invoke() public méthode

public Invoke ( System.Function f, Datum args ) : Continuation
f System.Function
args Datum
Résultat Continuation

NewErrorHandler() public méthode

public NewErrorHandler ( Func errorHandler ) : Continuation
errorHandler Func
Résultat Continuation

PopEnv() public méthode

public PopEnv ( ) : Continuation
Résultat Continuation

PopResult() public méthode

public PopResult ( ) : Continuation
Résultat Continuation

PopTask() public méthode

public PopTask ( ) : Continuation
Résultat Continuation

PushEnv() public méthode

public PushEnv ( LexicalEnvironment env ) : Continuation
env LexicalEnvironment
Résultat Continuation

PushResult() public méthode

public PushResult ( Datum d ) : Continuation
d Datum
Résultat Continuation

PushTask() public méthode

public PushTask ( Continuation>.Func taskDelegate, string fmt ) : Continuation
taskDelegate Continuation>.Func
fmt string
Résultat Continuation

PushTask() public méthode

public PushTask ( Task task ) : Continuation
task Task
Résultat Continuation

SetErrorHandler() public méthode

public SetErrorHandler ( Func newHandler ) : Continuation
newHandler Func
Résultat Continuation

Unhandled() public static méthode

public static Unhandled ( Continuation c, Exception ex ) : Continuation
c Continuation
ex System.Exception
Résultat Continuation

Property Details

Empty public_oe static_oe property

public static Continuation,LispEngine.Evaluation Empty
Résultat Continuation