Annotierte Grammatiken

Productions
   expression = { atomic } number
     | { compound } plus lpar [left]:expression 
          comma [right]:expression rpar;
SableCC generiert Klassen
abstract class Node; -- einmal
-- für jede Regel:
abstract class PExpression extends Node; 
-- für jede Alternative einer Regel:
final class ACompoundExpression extends PExpression {
   -- für jede Variable in rechter Regelseite:
   PExpression getLeft (); 
}



Johannes Waldmann 2008-01-24