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 &quot;main&quot; 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>