Package org.drools.lang

Examples of org.drools.lang.DRLParser$identifier_return


        FromDescr parent = (FromDescr) parser.getParent();

        final CharStream charStream = new ANTLRStringStream( expression.trim() );
        final DRLLexer lexer = new DRLLexer( charStream );
        final TokenStream tokenStream = new CommonTokenStream( lexer );
        final DRLParser drlParser = new DRLParser( tokenStream );
        drlParser.setTreeAdaptor(new DroolsTreeAdaptor());

        try {
          Tree fromSourceTree = (Tree) drlParser.from_source().getTree();
          if (!drlParser.hasErrors()){
        CommonTreeNodeStream nodes = new CommonTreeNodeStream(fromSourceTree);
        nodes.setTokenStream(tokenStream);
              DescrBuilderTree walker = new DescrBuilderTree(nodes);
              from_source_clause_return fromReturn = walker.from_source_clause();
              parent.setDataSource(fromReturn.retAccessorDescr);
View Full Code Here


    private int locationIndex;
    private String dialect;

    @SuppressWarnings("unchecked")
    public CompletionContext(String backText) {
        DRLParser parser = getParser(backText);

        try {
            parser.compilationUnit();
        } catch (Exception ex) {
        }
        parserList = parser.getEditorInterface().get(0).getContent();
        deriveLocation();
        determineDialect(backText);
    }
View Full Code Here

            i++;
        }
    }

    private DRLParser getParser(final String text) {
        DRLParser parser = new DRLParser(new CommonTokenStream(new DRLLexer(
                new ANTLRStringStream(text))));
        parser.enableEditorInterface();
        return parser;
    }
View Full Code Here

    private int locationIndex;
    private String dialect;

    @SuppressWarnings("unchecked")
    public CompletionContext(String backText) {
        DRLParser parser = getParser(backText);

        try {
            parser.compilationUnit();
        } catch (Exception ex) {
        }
        parserList = parser.getEditorInterface().get(0).getContent();
        deriveLocation();
        determineDialect(backText);
    }
View Full Code Here

          i++;
      }
  }

    private DRLParser getParser(final String text) {
        DRLParser parser = new DRLParser(new CommonTokenStream(new DRLLexer(
                new ANTLRStringStream(text))));
        parser.enableEditorInterface();
        return parser;
    }
View Full Code Here

    }

    public PackageDescr parse(final boolean isEditor,
                              final String text) throws DroolsParserException {
        lexer = buildLexer(text, languageLevel);
        DRLParser parser = buildParser(lexer, languageLevel);
        return compile(isEditor, parser);
    }
View Full Code Here

    }

    public PackageDescr parse(final boolean isEditor,
                              final Reader reader) throws DroolsParserException {
        lexer = buildLexer(reader, languageLevel);
        DRLParser parser = buildParser( lexer, languageLevel );
        return compile(isEditor, parser);
    }
View Full Code Here

        if (resource instanceof InputStreamResource) {
            encoding = ((InputStreamResource) resource).getEncoding();
        }

        lexer = buildLexer(is, encoding, languageLevel);
        DRLParser parser = buildParser(lexer, languageLevel);
        return compile(isEditor, parser);
    }
View Full Code Here

    }

    /** Parse a rule from text */
    public PackageDescr parse(final String text) throws DroolsParserException {
        final DRLParser parser = getParser( text );
        compile( parser );
        this.location = parser.getLocation();
        return parser.getPackageDescr();

    }
View Full Code Here

        return parser.getPackageDescr();

    }

    public PackageDescr parse(final Reader reader) throws DroolsParserException {
        final DRLParser parser = getParser( reader );
        compile( parser );
        this.location = parser.getLocation();
        return parser.getPackageDescr();

    }
View Full Code Here

TOP

Related Classes of org.drools.lang.DRLParser$identifier_return

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.