package java_cup; /** Exception subclass for reporting internal errors in JavaCup. */ public class internal_error extends Exception { /** Constructor with a message */ public internal_error(String msg) { super(msg); } /** Method called to do a forced error exit on an internal error for cases when we can't actually throw the exception. */ public void crash() { ErrorManager.getManager().emit_fatal("JavaCUP Internal Error Detected: "+getMessage()); printStackTrace(); System.exit(-1); } }