lexer parser eval frase token RapInterna frase risultato eval Configurazione e controllo inputDev frase RapInterna frase Sexp ConsSexp AtomSexp IdentSexp Rappresentazione interna descritta dalla sintassi astratta Rappresentazione esterna descritta dalla sintassi concreta
lexer parser eval frase token RapInterna frase risultato eval Configurazione e controllo inputDev frase RapInterna frase Sexp ConsSexp AtomSexp IdentSexp Rappresentazione interna descritta dalla sintassi astratta Rappresentazione esterna descritta dalla sintassi concreta
2+3* plusSexp 2 IntSexp - minusSexp 5.0 DoubleSexp 3 IntSexp * mulSexp 4 IntSexp parser inputDev eval 13.0 DoubleSexp
2+3* plusSexp 2 IntSexp - minusSexp 5.0 DoubleSexp 3 IntSexp * mulSexp 4 IntSexp (-(+ 2 (* 3 5.0)) 4) 3 + plusSexp 2 IntSexp - minusSexp 5.0 DoubleSexp IntSexp * mulSexp 4 IntSexp nil... consSexp
Sexp AtomSexp identSexpnilSexp opSexp plusSexpminusSexpmulSexpdivSexp numSexp IntSexpDoubleSexp
2+3* plusSexp 2 IntSexp - minusSexp 5.0 DoubleSexp 3 IntSexp * mulSexp 4 IntSexp parser inputDev eval 13.0 DoubleSexp 3 + plusSexp 2 IntSexp - minusSexp 5.0 DoubleSexp IntSexp * mulSexp 4 IntSexp nil... consSexp