Examples of ANTLRReaderStream


Examples of org.antlr.runtime.ANTLRReaderStream

        // get all the rule names
        final List<String> ruleNames = new ArrayList<String>();
        try {
            final Reader reader = new BufferedReader(new FileReader(grammarFile));
            final ANTLRv3Lexer lexer = new ANTLRv3Lexer(new ANTLRReaderStream(reader));
            final CommonTokenStream tokens = new CommonTokenStream(lexer);
            final ANTLRv3Parser parser = new ANTLRv3Parser(tokens);
            parser.rules = ruleNames;
            parser.grammarDef();
            reader.close();
View Full Code Here

Examples of org.antlr.runtime.ANTLRReaderStream

        TestSuite result = new TestSuite("", file);

        // read in test suite
        try {
            final Reader reader = new BufferedReader(new FileReader(file));
            final StGUnitLexer lexer = new StGUnitLexer(new ANTLRReaderStream(reader));
            final CommonTokenStream tokens = new CommonTokenStream(lexer);
            final StGUnitParser parser = new StGUnitParser(tokens);
            final TestSuiteAdapter adapter = new TestSuiteAdapter(result);
            parser.adapter = adapter;
            parser.gUnitDef();
View Full Code Here

Examples of org.antlr.runtime.ANTLRReaderStream

  }

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

Examples of org.antlr.runtime.ANTLRReaderStream

    }
    return this.errors.isEmpty();
    }
 
  private DSLMapping buildFileMapping(Reader dsl) throws IOException, RecognitionException{
    ANTLRReaderStream reader = new ANTLRReaderStream(dsl);
    DSLMapWalker walker = buildFileMappingWalker(reader);
    DSLMapping mapping = walker.mapping_file();
    return mapping;
  }
View Full Code Here

Examples of org.antlr.runtime.ANTLRReaderStream

        return parser;
    }

    private DRLParser getParser(final Reader reader) {
        try {
            lexer = new DRLLexer( new ANTLRReaderStream( reader ) );
            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

Examples of org.antlr.runtime.ANTLRReaderStream

    static Tree parseTree(InputSupplier<? extends Reader> input)
            throws IOException
    {
        try (Reader reader = input.getInput()) {
            ThriftLexer lexer = new ThriftLexer(new ANTLRReaderStream(reader));
            ThriftParser parser = new ThriftParser(new CommonTokenStream(lexer));
            try {
                Tree tree = (Tree) parser.document().getTree();
                if (parser.getNumberOfSyntaxErrors() > 0) {
                    throw new IllegalArgumentException("syntax error");
View Full Code Here

Examples of org.antlr.runtime.ANTLRReaderStream

  /**
   * Creates a properly-configured parser object for the E4X grammar.
   */
  public static E4XParser parserOn(Reader in) throws IOException {
    ANTLRReaderStream cs = new ANTLRReaderStream(in);
    E4XLexer lexer = new E4XLexer(cs);
    LinkedListTokenSource source = new LinkedListTokenSource(lexer);
    LinkedListTokenStream stream = new LinkedListTokenStream(source);
    E4XParser parser = new E4XParser(stream);
    parser.setTreeAdaptor(TREE_ADAPTOR);
View Full Code Here

Examples of org.antlr.runtime.ANTLRReaderStream

    source.setDelegate(lexer);
    return ast;
  }

  private static E4XParser e4xParserOn(Reader in, LinkedListTokenStream stream) throws IOException {
    ANTLRReaderStream cs = new ANTLRReaderStream(in);
    E4XLexer lexer = new E4XLexer(cs);
    LinkedListTokenSource source = (LinkedListTokenSource)stream.getTokenSource();
    source.setDelegate(lexer);
   
    // The AS3 grammar will see the initial '<' as an LT (less-than)
View Full Code Here

Examples of org.antlr.runtime.ANTLRReaderStream

  /**
   * Creates a properly-configured parser object for the E4X grammar.
   */
  public static RegexSimpleParser parserOn(Reader in) throws IOException {
    ANTLRReaderStream cs = new ANTLRReaderStream(in);
    RegexSimpleLexer lexer = new RegexSimpleLexer(cs);
    LinkedListTokenSource source = new LinkedListTokenSource(lexer);
    LinkedListTokenStream stream = new LinkedListTokenStream(source);
    RegexSimpleParser parser = new RegexSimpleParser(stream);
    parser.setTreeAdaptor(TREE_ADAPTOR);
View Full Code Here

Examples of org.antlr.runtime.ANTLRReaderStream

    source.setDelegate(lexer);
    return ast;
  }

  private static RegexSimpleParser regexpParserOn(Reader in, LinkedListTokenStream stream) throws IOException {
    ANTLRReaderStream cs = new ANTLRReaderStream(in);
    RegexSimpleLexer lexer = new RegexSimpleLexer(cs);
    LinkedListTokenSource source = (LinkedListTokenSource)stream.getTokenSource();
    source.setDelegate(lexer);

    // The AS3 grammar will see the initial '/' as an DIV (divide)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.