| 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() | |
| { | |
| System.err.println("JavaCUP Fatal Internal Error Detected"); | |
| System.err.println(getMessage()); | |
| printStackTrace(); | |
| System.exit(-1); | |
| } | |
| }; |