module gamma.grammar.Visitor; import gamma.grammar.Alternative; import gamma.grammar.Grammar; import gamma.grammar.Rule; import gamma.grammar.SymbolNode; public interface Visitor { public void visit(Grammar grammar); public void visit(Alternative alternative); public void visit(SymbolNode symbolNode); public void visit(Rule rule); }