use of org.freud.core.parser.JdomTreeAdaptor in project freud by LMAX-Exchange.
the class JavaSourceJdomParser method parseJavaSourceToDocument.
private static Document parseJavaSourceToDocument(final Reader javaSourceReader) throws RecognitionException, IOException {
JavaParser parser = new JavaParser(new CommonTokenStream(new JavaLexer(new ANTLRReaderStream(javaSourceReader))));
final JdomTreeAdaptor treeAdaptor = new JdomTreeAdaptor(JAVA_SOURCE_ROOT_ELEMENT_NAME, JAVA_SOURCE_TOKEN_TYPES);
parser.setTreeAdaptor(treeAdaptor);
parser.compilationUnit();
return treeAdaptor.getDocument();
}
use of org.freud.core.parser.JdomTreeAdaptor in project freud by LMAX-Exchange.
the class CssJdomParser method parseCssToDocument.
private static Document parseCssToDocument(final Reader reader) throws RecognitionException, IOException {
CssParser parser = new CssParser(new CommonTokenStream(new CssLexer(new ANTLRReaderStream(reader))));
final JdomTreeAdaptor treeAdaptor = new JdomTreeAdaptor(CSS_ROOT_ELEMENT_NAME, CSS_TOKEN_TYPES);
parser.setTreeAdaptor(treeAdaptor);
parser.stylesheet();
return treeAdaptor.getDocument();
}
Aggregations