/** * Loads the proto from a {@link Reader}. */ public static void loadFrom(Reader reader, Proto target) throws Exception { loadFrom(new ANTLRReaderStream(reader), target); }
public static ClassNode parse(String fileName, Reader bufferedReader) throws IOException, RecognitionException { ANTLRStringStream is = new ANTLRReaderStream(bufferedReader); is.name = fileName; JasminLexer lexer = new JasminLexer(is); CommonTokenStream ts = new CommonTokenStream(lexer); JasminParser parser = new JasminParser(ts); return parser.parse(); }
private void assemble1(Path file, Path output) throws IOException { try (BufferedReader bufferedReader = Files.newBufferedReader(file, Charset.forName(encoding))) { ANTLRStringStream is = new ANTLRReaderStream(bufferedReader); is.name = file.toString(); JasminLexer lexer = new JasminLexer(is); CommonTokenStream ts = new CommonTokenStream(lexer); JasminParser parser = new JasminParser(ts); parser.rebuildLine = autogenLines; ClassWriter cw = new ClassWriter(noComputeMax?0:ClassWriter.COMPUTE_MAXS); ClassNode cn = parser.parse(); if (cn.version == 0) { cn.version = versions[classVersion]; } if (dump) { new JasminDumper(new PrintWriter(new OutputStreamWriter(System.out, StandardCharsets.UTF_8), true)).dump(cn); } cn.accept(cw); Path clzFile = output.resolve(cn.name.replace('.', '/') + ".class"); createParentDirectories(clzFile); Files.write(clzFile, cw.toByteArray()); } catch (RecognitionException e) { System.err.println("Fail to assemble " + file); e.printStackTrace(); } } }
private static org.databene.script.antlr.DatabeneScriptParser parser(String text) throws IOException { DatabeneScriptLexer lex = new DatabeneScriptLexer(new ANTLRReaderStream(new StringReader(text))); CommonTokenStream tokens = new CommonTokenStream(lex); return new org.databene.script.antlr.DatabeneScriptParser(tokens); }
private DRLParser getParser( final Reader reader ) { try { lexer = new DRLLexer( new ANTLRReaderStream( reader ) ); DRLParser parser = new DRLParser( new CommonTokenStream( lexer ) ); return parser; } catch ( final Exception e ) { throw new RuntimeException( "Unable to parser Reader", e ); } }
public static CSSInputStream stringStream(String source) throws IOException { CSSInputStream stream = new CSSInputStream(); stream.rawData = source; stream.encoding = Charset.defaultCharset().name(); BufferedReader br = new BufferedReader( new InputStreamReader(new ByteArrayInputStream(source.getBytes()), stream.encoding)); stream.input = new ANTLRReaderStream(br); return stream; }
/** * Loads the proto from a {@link Reader}. */ public static void loadFrom(Reader reader, Proto target) throws Exception { loadFrom(new ANTLRReaderStream(reader), target); }
public static ObjCppParser newParser(String s) throws IOException { Result result = new Result(new JNAeratorConfig(), null, null); ObjCppParser parser = new ObjCppParser(new CommonTokenStream(new ObjCppLexer( new ANTLRReaderStream(new StringReader(s)))) // , new DummyDebugEventListener() ); parser.objCParserHelper = result.typeConverter; return parser; }
public static ObjCppParser newParser(String s) throws IOException { Result result = new Result(new JNAeratorConfig(), null, null); ObjCppParser parser = new ObjCppParser(new CommonTokenStream(new ObjCppLexer( new ANTLRReaderStream(new StringReader(s)))) // , new DummyDebugEventListener() ); parser.objCParserHelper = result.typeConverter; return parser; }
private CommonTree parse(String hutn) throws IOException, RecognitionException { final HutnSpecLexer lexer = new HutnSpecLexer(new ANTLRReaderStream(new StringReader(hutn))); final HutnSpecParser parser = new HutnSpecParser(new CommonTokenStream(lexer)); next = parser.input.LT(1); return (CommonTree)parser.preamble().getTree(); }
private DSLMapping buildFileMapping(final List<ParserError> errors, final Reader dsl) throws IOException, RecognitionException{ ANTLRReaderStream reader = new ANTLRReaderStream(dsl); DSLMapWalker walker = buildFileMappingWalker(errors, reader); DSLMapping mapping = walker.mapping_file(); return mapping; }
static public ComponentNode parseComponent(Reader reader) throws IOException { try { CharStream characterStream = new ANTLRReaderStream(reader); LanguageLexer lexer = new LanguageLexer(characterStream); CommonTokenStream tokens = new CommonTokenStream(lexer); LanguageParser parser = new LanguageParser(tokens); ComponentNode component = parser.parseComponent(); return component; } catch (RecognitionException e) { throw new RuntimeException(e.getMessage(), e); } }
static public BlockNode parseScript(Reader reader) throws IOException { try { CharStream characterStream = new ANTLRReaderStream(reader); LanguageLexer lexer = new LanguageLexer(characterStream); CommonTokenStream tokens = new CommonTokenStream(lexer); LanguageParser parser = new LanguageParser(tokens); BlockNode script = parser.parseScript(); return script; } catch (RecognitionException e) { throw new RuntimeException(e.getMessage(), e); } }
public IParseResult parse(ParserRule rule, Reader reader) { try { IParseResult parseResult = parse(rule.getName(), new ANTLRReaderStream(reader)); return parseResult; } catch (IOException e) { throw new WrappedException(e); } }
@Override public IParseResult doParse(Reader reader) { try { return parse(getDefaultRuleName(), new ANTLRReaderStream(reader)); } catch (IOException e) { throw new WrappedException(e); } }
public IParseResult parse(RuleCall ruleCall, Reader reader, int initialLookAhead) { try { NodeModelBuilder builder = nodeModelBuilder.get(); builder.setForcedFirstGrammarElement(ruleCall); IParseResult parseResult = doParse(ruleCall.getRule().getName(), new ANTLRReaderStream(reader), builder, initialLookAhead); return parseResult; } catch (IOException e) { throw new WrappedException(e); } }
public static ObjCppParser newParser(String s) throws IOException { Result result = new Result(new JNAeratorConfig(), null, null); ObjCppParser parser = new ObjCppParser(new CommonTokenStream(new ObjCppLexer( new ANTLRReaderStream(new StringReader(s)))) // , new DummyDebugEventListener() ); parser.objCParserHelper = result.typeConverter; return parser; } }
@Override protected CommonTree getStartSymbol(Reader r) throws RecognitionException, IOException { ANTLRStringStream stream = new ANTLRReaderStream(r); JSONLexer l = new JSONLexer(stream); tokens = new TokenRewriteStream(l); JSONParser p = new JSONParser(tokens); return (CommonTree) p.value().getTree(); }
@Override protected CommonTree getStartSymbol(Reader r) throws RecognitionException, IOException { ANTLRStringStream stream = new ANTLRReaderStream(r); RLexer rl = new RLexer(stream); tokens = new TokenRewriteStream(rl); RParser rp = new RParser(tokens); return rp.script().getTree(); }
@Override protected CommonTree getStartSymbol(Reader r) throws RecognitionException, IOException { ANTLRStringStream stream = new ANTLRReaderStream(r); XMLLexer l = new XMLLexer(stream); tokens = new TokenRewriteStream(l); XMLParser p = new XMLParser(tokens); return p.document().getTree(); }