Examples of DrlParser


Examples of org.drools.compiler.compiler.DrlParser

                }

                final String drl = makeDrl( path,
                                            lhs,
                                            rhs );
                final DrlParser drlParser = new DrlParser();
                final PackageDescr packageDescr = drlParser.parse( true,
                                                                   drl );
                if ( packageDescr == null ) {
                    logger.error( "Unable to parse DRL for '" + path.toUri().toString() + "'." );
                    return index;
                }
View Full Code Here

Examples of org.drools.compiler.compiler.DrlParser

    @Test
    public void testEvalConstraintWithMvelOperator( ) {
        String drl = "rule \"yeah\" " + "\tdialect \"mvel\"\n when "
                     + "Foo( eval( field soundslike \"water\" ) )" + " then " + "end";
        DrlParser drlParser = new DrlParser();
        PackageDescr packageDescr;
        try {
            packageDescr = drlParser.parse( true, drl);
        } catch ( DroolsParserException e ) {
            throw new RuntimeException( e );
        }
        RuleDescr r = packageDescr.getRules().get( 0 );
        PatternDescr pd = (PatternDescr) r.getLhs().getDescrs().get( 0 );
View Full Code Here

Examples of org.drools.compiler.compiler.DrlParser

            return this;
        }
    }

    private RuleDescr parseDrl( final ExpandedDRLInfo expandedDRLInfo ) {
        DrlParser drlParser = new DrlParser();
        PackageDescr packageDescr;
        try {
            packageDescr = drlParser.parse( true, expandedDRLInfo.plainDrl );
        } catch ( DroolsParserException e ) {
            throw new RuntimeException( e );
        }
        expandedDRLInfo.registerGlobalDescrs( packageDescr.getGlobals() );
        return packageDescr.getRules().get( 0 );
View Full Code Here

Examples of org.drools.compiler.lang.DRLParser

    }

    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

Examples of org.drools.lang.DRLParser

                      text );
    }

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

Examples of org.drools.lang.DRLParser

                        parser );
    }

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

Examples of org.drools.lang.DRLParser

            encoding = ((ReaderResource) resource).getEncoding();
        }
        if (resource instanceof InputStreamResource) {
            encoding = ((InputStreamResource) resource).getEncoding();
        }
        final DRLParser parser = getParser( is, encoding );
        return compile( isEditor, parser );
    }
View Full Code Here

Examples of org.drools.lang.DRLParser

     * @return An instance of a RuleParser should you need one (most folks will
     *         not).
     */
    private DRLParser getParser( final String text ) {
        lexer = new DRLLexer( new ANTLRStringStream( text ) );
        DRLParser parser = new DRLParser( new CommonTokenStream( lexer ) );
        return parser;
    }
View Full Code Here

Examples of org.drools.lang.DRLParser

    }

    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 );
        }
View Full Code Here

Examples of org.drools.lang.DRLParser

                antlrInputStream = new ANTLRInputStream(is, encoding);
            } else {
                antlrInputStream = new ANTLRInputStream(is);
            }
            lexer = new DRLLexer(antlrInputStream);
            DRLParser parser = new DRLParser( new CommonTokenStream( lexer ) );
            return parser;
        } catch ( final Exception e ) {
            throw new RuntimeException( "Unable to parser Reader",
                                        e );
        }
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.