Package org.antlr.runtime

Examples of org.antlr.runtime.ANTLRInputStream


        parser.nodeList();
    }
   
    private static void visitor(File file) throws Exception {
        InputStream is = new FileInputStream( file );
        ANTLRInputStream input = new ANTLRInputStream(is);
        VisitorgenLexer lexer = new VisitorgenLexer(input);
        CommonTokenStream tokens = new CommonTokenStream(lexer);
        VisitorgenParser parser = new VisitorgenParser(tokens);
        File out = new File( GENERATED_PACKAGE_DIR + "Visitor.java" );
        out.createNewFile();
View Full Code Here


        parser.nodeList();
    }
   
    private static void visitorAdaptor(File file) throws Exception {
        InputStream is = new FileInputStream( file );
        ANTLRInputStream input = new ANTLRInputStream(is);
        VisitorAdaptorgenLexer lexer = new VisitorAdaptorgenLexer(input);
        CommonTokenStream tokens = new CommonTokenStream(lexer);
        VisitorAdaptorgenParser parser = new VisitorAdaptorgenParser(tokens);
        File out = new File( GENERATED_PACKAGE_DIR + "VisitorAdaptor.java" );
        out.createNewFile();
View Full Code Here

        parser.nodeList();
    }
   
    private static void validator(File file) throws Exception {
        InputStream is = new FileInputStream( file );
        ANTLRInputStream input = new ANTLRInputStream(is);
        ValidatorgenLexer lexer = new ValidatorgenLexer(input);
        CommonTokenStream tokens = new CommonTokenStream(lexer);
        ValidatorgenParser parser = new ValidatorgenParser(tokens);
        File out = new File( GENERATED_PACKAGE_DIR + "Validator.java" );
        out.createNewFile();
View Full Code Here

    protected void parseFile(VirtualFile file, VirtualFile srcDir) throws Exception {
        if (file.getName().endsWith(".ceylon")) {

            //System.out.println("Parsing " + file.getName());
            CeylonLexer lexer = new CeylonLexer(new ANTLRInputStream(file.getInputStream(), getEncoding()));
            CommonTokenStream tokenStream = new CommonTokenStream(lexer);
            CeylonParser parser = new CeylonParser(tokenStream);
            Tree.CompilationUnit cu = parser.compilationUnit();
            List<CommonToken> tokens = new ArrayList<CommonToken>(tokenStream.getTokens().size());
            tokens.addAll(tokenStream.getTokens());
View Full Code Here

    private ProtoUtil() {}
   
    public static void loadFrom(InputStream in, Proto target) throws Exception
    {
        // Create an input character stream from standard in
        ANTLRInputStream input = new ANTLRInputStream(in);
        // Create an ExprLexer that feeds from that stream
        ProtoLexer lexer = new ProtoLexer(input);
        // Create a stream of tokens fed by the lexer
        CommonTokenStream tokens = new CommonTokenStream(lexer);
        // Create a parser that feeds off the token stream
View Full Code Here

    }
   
    public static void load(InputStream in, Proto proto) throws Exception
    {
        // Create an input character stream from standard in
        ANTLRInputStream input = new ANTLRInputStream(in);
        // Create an ExprLexer that feeds from that stream
        ProtoLexer lexer = new ProtoLexer(input);
        // Create a stream of tokens fed by the lexer
        CommonTokenStream tokens = new CommonTokenStream(lexer);
        // Create a parser that feeds off the token stream
View Full Code Here

    /**
     * Loads the proto from an {@link InputStream}.
     */
    public static void loadFrom(InputStream in, Proto target) throws Exception
    {
        loadFrom(new ANTLRInputStream(in), target);
    }
View Full Code Here

   *            the zones to append to.
   */
  public void parse(InputStream zoneinfoStream,
      Map<String, AbstractZone> zones) {
    try {
      CharStream input = new ANTLRInputStream(zoneinfoStream);
      ZoneinfoLexer lex = new ZoneinfoLexer(input);

      CommonTokenStream tokens = new CommonTokenStream(lex);
      ZoneinfoParser parser = new ZoneinfoParser(tokens);
      ZoneinfoParser.line_return root = parser.line();
View Full Code Here

        }
    }

    private DRLParser getParser(final InputStream is) {
        try {
            lexer = new DRLLexer( new ANTLRInputStream( is ) );
            DRLParser parser = new DRLParser( new CommonTokenStream( lexer ));
            parser.setTreeAdaptor( new DroolsTreeAdaptor() );
            return parser;
        } catch ( final Exception e ) {
            throw new RuntimeException( "Unable to parser Reader",
View Full Code Here

        NodeTestDSLParser parser = new NodeTestDSLParser( new CommonTokenStream( lexer ) );
        return parser;
    }

    private static NodeTestDSLParser getParser(final InputStream is) throws IOException {
        NodeTestDSLLexer lexer = new NodeTestDSLLexer( new ANTLRInputStream( is ) );
        NodeTestDSLParser parser = new NodeTestDSLParser( new CommonTokenStream( lexer ) );
        return parser;
    }
View Full Code Here

TOP

Related Classes of org.antlr.runtime.ANTLRInputStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.