Package org.antlr.runtime

Examples of org.antlr.runtime.CommonTokenStream


    public void testRuleSingleLine() throws Exception {
        final String text = "rule \"another test\" salience 10 when eval( true ) then System.out.println(1); end";
        final CharStream charStream = new ANTLRStringStream( text );
        final DRLLexer lexer = new DRLLexer( charStream );
        final TokenStream tokenStream = new CommonTokenStream( lexer );
        final DRLParser parser = new DRLParser( tokenStream );
        parser.setLineOffset( 10 );
        RuleDescr rule = parser.rule();

        assertFalse( parser.hasErrors() );
View Full Code Here


    public void testRuleTwoLines() throws Exception {
        final String text = "rule \"another test\" salience 10 when eval( true ) then System.out.println(1);\n end";
        final CharStream charStream = new ANTLRStringStream( text );
        final DRLLexer lexer = new DRLLexer( charStream );
        final TokenStream tokenStream = new CommonTokenStream( lexer );
        final DRLParser parser = new DRLParser( tokenStream );
        parser.setLineOffset( 10 );
        RuleDescr rule = parser.rule();

        assertFalse( parser.hasErrors() );
View Full Code Here

    public void testRuleParseLhs3() throws Exception {
        final String text = "(or\nnot Person()\n(and Cheese()\nMeat()\nWine()))";
        final AndDescr descrs = new AndDescr();
        final CharStream charStream = new ANTLRStringStream( text );
        final DRLLexer lexer = new DRLLexer( charStream );
        final TokenStream tokenStream = new CommonTokenStream( lexer );
        final DRLParser parser = new DRLParser( tokenStream );
        parser.setLineOffset( descrs.getLine() );
        parser.normal_lhs_block( descrs );
        if ( parser.hasErrors() ) {
            System.err.println( parser.getErrorMessages() );
View Full Code Here

    public void testRuleParseLhs4() throws Exception {
        final String text = "not((and Cheese() Meat() Wine()))";
        final AndDescr descrs = new AndDescr();
        final CharStream charStream = new ANTLRStringStream( text );
        final DRLLexer lexer = new DRLLexer( charStream );
        final TokenStream tokenStream = new CommonTokenStream( lexer );
        final DRLParser parser = new DRLParser( tokenStream );
        parser.setLineOffset( descrs.getLine() );
        parser.normal_lhs_block( descrs );
        if ( parser.hasErrors() ) {
            System.err.println( parser.getErrorMessages() );
View Full Code Here

    private DRLLexer newLexer(final CharStream charStream) {
        return new DRLLexer( charStream );
    }

    private TokenStream newTokenStream(final Lexer lexer) {
        return new CommonTokenStream( lexer );
    }
View Full Code Here

    private DRLLexer newLexer(final CharStream charStream) {
        return new DRLLexer( charStream );
    }

    private TokenStream newTokenStream(final Lexer lexer) {
        return new CommonTokenStream( lexer );
    }
View Full Code Here

  public void compostieModel() throws org.antlr.runtime.RecognitionException,
      IOException {
    CharStream input = new ANTLRFileStream(
        "src/main/java/samples/CompositeModel.java");
    ModelLexer lex = new ModelLexer(input);
    CommonTokenStream tokens = new CommonTokenStream(lex);
    ModelParser p = new ModelParser(tokens);
    p.compilationUnit();
    assertTrue(errContent.toString().isEmpty());
  }
View Full Code Here

    // convenience method because everybody needs this piece of code
    public static CmisQueryWalker getWalker(String statement) throws UnsupportedEncodingException, IOException, RecognitionException {
        CharStream input = new ANTLRInputStream(new ByteArrayInputStream(statement.getBytes("UTF-8")));
        TokenSource lexer = new CmisQlStrictLexer(input);
        TokenStream tokens = new CommonTokenStream(lexer);
        CmisQlStrictParser parser = new CmisQlStrictParser(tokens);
        CommonTree parserTree; // the ANTLR tree after parsing phase

        query_return parsedStatement = parser.query();
//        if (parser.errorMessage != null) {
View Full Code Here

     *
     * @param dataProvider The data provider to use when converting keywords to values
     * @param format       The formatting string to use when doing the formatting
     */
    public TitleFormat(DataProvider dataProvider, String format) {
        parser = new TitleFormatParser(dataProvider, new CommonTokenStream(new TitleFormatLexer(new ANTLRStringStream(format))));
    }
View Full Code Here

     * Create a new title formatter class using the specified format and the default data provider
     *
     * @param format The formatting string to use when doing the formatting
     */
    public TitleFormat(String format) {
        parser = new TitleFormatParser(new AttributeDataProvider(), new CommonTokenStream(new TitleFormatLexer(new ANTLRStringStream(format))));
    }
View Full Code Here

TOP

Related Classes of org.antlr.runtime.CommonTokenStream

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.