Package it.unibo.cs.labp.progetto2001.spec

Interface Summary
Expression E' l'intefaccia comune a tutte le espressioni del linguaggio.
LanguageFactory Fornisce l'intefaccia per creare tutti gli oggetti che rappresentano le entitą del linguaggio.

Ogni gruppo č tenuto a scrivere una classe chiamata ALanguageFactory che implementi questa interfaccia.

Literal E' l'intefaccia che deve essere implementata dalle costanti del linguaggio.

Le classi che rappresentano le costanti intere e booleane devono implementare questa interfaccia.
I metodi intValue() e booleanValue() servono per semplificare la scrittura dei metodi evaluate() ed execute() delle classi che rappresentano le espressioni e le istruzioni del linguaggio.

Statement E' l'intefaccia comune a tutte le istruzioni del linguaggio.

Le classi che rappresentano una istruzione devono implementare i metodi per essere eseguite e stampate.

 



Copyright © 2001 Riccardo Solmi. All Rights Reserved.