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 ) ;
}
}