C# Class Schemin.Interpret.Interpreter

Show file 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 property

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

evaluator public property

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

macroEvaluator public property

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

macroExpander public property

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

parser public property

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

tokenizer public property

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