out.println(" */"); out.println("public class " + parser_class_name + typeArgument() + " extends java_cup.runtime.lr_parser {"); out.println(" {"); out.println(" action_obj = new " + pre("actions") + typeArgument() +"(this);"); out.println(" }"); out.println();
); out.println("class " + pre("actions") + typeArgument() + " {"); out.println(" private final "+parser_class_name + typeArgument() + " parser;"); out.println(" /** Constructor */"); out.println(" " + pre("actions") + "("+parser_class_name+typeArgument()+" parser) {"); out.println(" this.parser = parser;"); out.println(" }");