Reader reader = new BufferedReader(new FileReader(file));
String filename = file.getName();
AST result = new ASTFactory().create(0, filename);
try {
final GeneratedJavaLexer lexer = new GeneratedJavaLexer(reader);
lexer.setFilename(filename);
lexer.setCommentListener(null);
lexer.setTreatAssertAsKeyword(true);
lexer.setTreatEnumAsKeyword(true);
final GeneratedJavaRecognizer parser = new GeneratedJavaRecognizer(
lexer);
parser.setFilename(filename);
parser.setASTNodeClass(DetailAST.class.getName());