The RTE is caused by following DRL.g in writing a function; it says you can omit the type for a parameter. A function like this causes the crash:<br><br>function inf sqr( a ){ return a*a; }<br><br>Untyped parameters may be used in queries. I suppose it will be necessary to use different NTs for parameters and param_definition.<br>
<br>Exception in thread "main" java.lang.RuntimeException: org.drools.compiler.DroolsParserException: Unknown error while parsing. This is a bug. Please contact the Development team.<br> at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:545)<br>
at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)<br> at rss.drools.setup.Application.setup(Application.java:40)<br> at rss.drools.setup.Application.execute(Application.java:60)<br>
at appl.transport.Transport.main(Transport.java:64)<br>Caused by: org.drools.compiler.DroolsParserException: Unknown error while parsing. This is a bug. Please contact the Development team.<br> at org.drools.compiler.DrlParser.compile(DrlParser.java:250)<br>
at org.drools.compiler.DrlParser.parse(DrlParser.java:142)<br> at org.drools.compiler.DrlParser.parse(DrlParser.java:147)<br> at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:264)<br> at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:459)<br>
<br>