lisp
Class EvalSexpVisitor

java.lang.Object
  |
  +--lisp.EvalSexpVisitor

public class EvalSexpVisitor
extends java.lang.Object
implements SexpVisitor

TreeSexpVisitor Visitor che valuta le espressioni

Version:
28/01/2000
Author:
Marco Chiesi

Constructor Summary
EvalSexpVisitor(LispEvaluator evaluator)
          Costruttore
 
Method Summary
 Sexp val()
          Risultato della valutazione
 void visitConsSexp(ConsSexp se)
          Visita di un espressione strutturata
 void visitIdentSexp(IdentSexp se)
          Visita di un espressione identificatore
 void visitNilSexp(NilSexp se)
          Visita di un espressione NIL
 void visitNumSexp(NumSexp se)
          Visita di un espressione numerica
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvalSexpVisitor

public EvalSexpVisitor(LispEvaluator evaluator)
Costruttore
Method Detail

visitIdentSexp

public void visitIdentSexp(IdentSexp se)
Description copied from interface: SexpVisitor
Visita di un espressione identificatore
Specified by:
visitIdentSexp in interface SexpVisitor

visitNilSexp

public void visitNilSexp(NilSexp se)
Description copied from interface: SexpVisitor
Visita di un espressione NIL
Specified by:
visitNilSexp in interface SexpVisitor

visitNumSexp

public void visitNumSexp(NumSexp se)
Description copied from interface: SexpVisitor
Visita di un espressione numerica
Specified by:
visitNumSexp in interface SexpVisitor

visitConsSexp

public void visitConsSexp(ConsSexp se)
Description copied from interface: SexpVisitor
Visita di un espressione strutturata
Specified by:
visitConsSexp in interface SexpVisitor

val

public Sexp val()
Risultato della valutazione