]
Mark Proctor updated JBRULES-1278:
----------------------------------
Fix Version/s: 5.0.0.GA
(was: 5.0.0.CR1)
DSL Parser "eval"
-----------------
Key: JBRULES-1278
URL:
https://jira.jboss.org/jira/browse/JBRULES-1278
Project: JBoss Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: drools-compiler
Affects Versions: 4.0.1
Reporter: M H
Assignee: Edson Tirelli
Priority: Minor
Fix For: 5.0.0.GA
Attachments: TestCases.zip
rule "PatternTest"
when
$pli:Item( title matches "^Test\s*")
then
#
end
this one compiles but on Runtime it ends in an Exception when title looks for example
like this "BlaBla (Test)".
as workaround i thought about using the next part, but
rule "PatternTest"
when
$pli:Item( eval(title.matches("^Test\s*")) )
then
#
end
it resolves into, also it shouldn't (because title.matches() is Java Code a
shouldn't be parsed by the DSL Parser itself):
SyntaxfehlerRule Compilation error : [Rule name=OnlineStreaming Start,
agendaGroup=MAIN, salience=100, no-loop=true]
com/p7s1/swi/phoenix/n24/Rule_OnlineStreaming_Start_0.java (19:923) :
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: