Afternoon Cendric,
on DRL files you can use single backslash, that means, forget my last email
;)
This compiling error is caused by a bug in drools parser, fixed for 3.0.7
http://jira.jboss.com/jira/browse/JBRULES-757
You can checkout branches/3.0.x from subversion repository (
http://anonsvn.labs.jboss.com/labs/jbossrules/) to correct this problem.
regards
On 4/24/07, Fernando Meyer <fmcamargo(a)gmail.com> wrote:
Good morning Cendric
you must use \\ instead \, because the
single backslah is used as escape character.
regards
On 4/24/07, Cédric D'Inca <animageo(a)gmail.com> wrote:
> Hi everyone,
>
> I am currently experimentating troubles compiling a DRL file with a \"
> character in it.
> I am using Drools libraries 3.0.4.
> I used a XLS decision table that, once compiled, gave me a DRL. The
> following lines are extracted from it.
>
> #From row number: 14
>
> rule "Exemple 1 2006 10 10_14"
>
> salience 65522
> when
> Ctx:MyObject()
> eval(Ctx.GetPrp("TEST").getValue().equals("GER"))
> then
> Ctx.SetPrp("TRUC").setValue("test char \"
test");
> end
>
> #From row number: 15
>
> The problem is that when compiled, an error is generated
>
> Unknown:0-1 mismatched token: [@0,0,0='<no text>',<-1>,0:-1];
expecting
> type 'end'
>
> If I modify the decision table to put
>
> Ctx.SetPrp("TRUC").setValue("test char "
test");
>
> The result is the same
>
> Unknown:0-1 mismatched token: [@0,0,0='<no text>',<-1>,0:-1];
expecting
> type 'end'
>
>
> So it means that \" is not understood, however, if I put \z, I get the
> following error:
>
> Rule compilation error Invalid escape sequence (valid ones are \b \t \n
> \f \r \" \' \\)
>
> Where it is written that \" should be understood.
> Any idea?
>
> Greetings,
>
> Cédric D'INCA
>
> _______________________________________________
> rules-users mailing list
> rules-users(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
>
--
Fernando Meyer
--
Fernando Meyer