如何以编程方式识别 JAVACC 解析器不成功?

How to identify the JAVACC parser unsuccessful programatically?

在javacc中,如何检查输入文件是否成功通过语法?例如,假设我想在整个文件被解析器成功解析时打印 "Filed parsed successfully",否则我想打印 "File parsing faild!"

我是 javacc 的新手。所以请帮助

try {
    parser.start() ;
    System.out.println("File parsed successfully.") ;
} catch( ParseException ex ) {
    // Syntax error
    System.out.println( ex.getMessage() ) ; }
} catch( TokenManagerError ex ) {
    // Lexical error
    System.out.println( ex.getMessage() ) ; }
} catch( Throwable ex ) {
    // Some other error
    System.out.println( ex.getMessage() ) ; }