import java.util.*;
public class grammar extends gObj {
public static grammar current;
public static production rootProduction;
public static HashMap productions;
grammar( String name ) {
super( name );
productions = new HashMap();
rootProduction = null;
production.counter = 0;
current = (grammar) this;
}
public void visit( GVisitor v ) {
v.action( this );
}
public void traverse( GVisitor v ) {
rootProduction.visit( v );
}
}