C# Class Schemin.Interpret.Interpreter

Datei anzeigen Open project: imphasing/schemin Class Usage Examples

Public Properties

Property Type Description
GlobalEnv Schemin.Evaluate.Environment
evaluator Schemin.Evaluate.Evaluator
macroEvaluator Schemin.Evaluate.Evaluator
macroExpander Schemin.Evaluate.MacroExpander
parser Schemin.Parse.PairParser
tokenizer Schemin.Tokenize.Tokenizer

Public Methods

Method Description
Interpret ( List tokens ) : IScheminType
Interpret ( string scheminCode ) : IScheminType
Interpreter ( ) : System

Private Methods

Method Description
DefinePrimitives ( ) : void

Method Details

Interpret() public method

public Interpret ( List tokens ) : IScheminType
tokens List
return IScheminType

Interpret() public method

public Interpret ( string scheminCode ) : IScheminType
scheminCode string
return IScheminType

Interpreter() public method

public Interpreter ( ) : System
return System

Property Details

GlobalEnv public_oe property

public Environment,Schemin.Evaluate GlobalEnv
return Schemin.Evaluate.Environment

evaluator public_oe property

public Evaluator,Schemin.Evaluate evaluator
return Schemin.Evaluate.Evaluator

macroEvaluator public_oe property

public Evaluator,Schemin.Evaluate macroEvaluator
return Schemin.Evaluate.Evaluator

macroExpander public_oe property

public MacroExpander,Schemin.Evaluate macroExpander
return Schemin.Evaluate.MacroExpander

parser public_oe property

public PairParser,Schemin.Parse parser
return Schemin.Parse.PairParser

tokenizer public_oe property

public Tokenizer,Schemin.Tokenize tokenizer
return Schemin.Tokenize.Tokenizer