(String doc, Class<? extends Lexer> lexerClass)
| 254 | } |
| 255 | |
| 256 | public static CodeBuffTokenStream tokenize(String doc, Class<? extends Lexer> lexerClass) |
| 257 | throws Exception { |
| 258 | ANTLRInputStream input = new ANTLRInputStream(doc); |
| 259 | Lexer lexer = getLexer(lexerClass, input); |
| 260 | |
| 261 | CodeBuffTokenStream tokens = new CodeBuffTokenStream(lexer); |
| 262 | tokens.fill(); |
| 263 | return tokens; |
| 264 | } |
| 265 | |
| 266 | public static Parser getParser(Class<? extends Parser> parserClass, CommonTokenStream tokens) throws NoSuchMethodException, InstantiationException, IllegalAccessException, java.lang.reflect.InvocationTargetException { |
| 267 | Constructor<? extends Parser> parserCtor = |
no test coverage detected