2015-10-10 5 views
0

В javacc, как проверить погоду, входной файл успешно прошел грамматику или нет? В качестве примера скажем, что я хочу напечатать «Filed parsed successfully», если весь файл успешно проанализирован синтаксическим анализатором, а если нет, я хочу напечатать «Анализ файлов с ошибкой!».Как определить парсер JAVACC безуспешно программно?

Я довольно новичок в javacc. Поэтому, пожалуйста, помогите

ответ

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