|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Interpreter.Sexp.Utils.SexpVisitor | +--Interpreter.LispInterpreter.EvalSexpVisitor | +--Interpreter.Extension.ExtendedLispEvalSexpVisitor
Un oggetto ExtendedLispEvalSexpVisitor estende la classe EvalSexpVisitor.
Fields inherited from class Interpreter.LispInterpreter.EvalSexpVisitor |
closureIdent,
env,
file,
localEnv,
macroIdent,
nil,
Set,
stop,
True |
Fields inherited from class Interpreter.Sexp.Utils.SexpVisitor |
stack |
Constructor Summary | |
ExtendedLispEvalSexpVisitor(InputBuffer In,
OutputBuffer Out,
Parser parser)
Costruisce un nuovo ExtendedLispEvalSexpVisitor. |
Method Summary | |
protected boolean |
applyPrimitive(PrimitiveToken prim,
Sexp argList)
Applica una primitiva alla sua lista di argomenti. |
Methods inherited from class Interpreter.LispInterpreter.EvalSexpVisitor |
already,
apply,
applyClosure,
applyMacro,
applyOperation,
applyRelation,
assoc,
cars,
cdrs,
checkEvalArgs,
checknVals,
clearStackAndLocalEnv,
ErrorMessage,
evalBackQuote,
evalBody,
evalCond,
evalSet,
evalSetq,
getGlobalEnvironment,
getValueFromLocalEnv,
listToCouple,
macroExpand,
reset,
RestOperation,
visit,
visit,
visit |
Methods inherited from class Interpreter.Sexp.Utils.SexpVisitor |
getResult,
getStack |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public ExtendedLispEvalSexpVisitor(InputBuffer In, OutputBuffer Out, Parser parser)
env
- environment che verrą usato dall'EvalSexpVisitor.Method Detail |
protected boolean applyPrimitive(PrimitiveToken prim, Sexp argList) throws InterpreterException
prim
- primitiva da applicare alla lista di argomenti.argList
- lista di argomenti a cui viene applicata la primitiva.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |