C# Class Schemin.Primitives.GeneralOperations.QuasiQuote

Inheritance: Primitive
Exibir arquivo Open project: imphasing/schemin

Public Methods

Method Description
CheckArguments ( ScheminPair args ) : void
Execute ( Environment env, Evaluator eval, ScheminPair args ) : IScheminType
QuasiQuote ( ) : Schemin.AST

Private Methods

Method Description
AdjustLevelEnter ( ScheminAtom first, int currentLevel ) : int
AdjustLevelLeave ( ScheminAtom first, int currentLevel ) : int
RewriteRecursive ( ScheminPair rewrite, int currentLevel ) : ScheminPair

Method Details

CheckArguments() public method

public CheckArguments ( ScheminPair args ) : void
args ScheminPair
return void

Execute() public method

public Execute ( Environment env, Evaluator eval, ScheminPair args ) : IScheminType
env Schemin.Evaluate.Environment
eval Schemin.Evaluate.Evaluator
args ScheminPair
return IScheminType

QuasiQuote() public method

public QuasiQuote ( ) : Schemin.AST
return Schemin.AST