Interpretation

Interpretation = Wert eines Ausdrucks (Programms) (sofort) ausrechnen.

Oft geht das durch Auswertung von unten (Blätter des AST) nach oben (Wurzel)...

d. h. der Wert ist ein berechnetes (sythetisiertes) Attribut.

class Eval extends DepthFirstAdapter {
  public void outAPlusExp (APlusExp node) {
    Integer l = (Integer) getOut (node.getLeft());
    Integer r = (Integer) getOut (node.getRight());
    Integer s = l + r;
    setOut (node, s);
} }



Johannes Waldmann 2006-02-02