hi,

I wrote the follwoing dsl file:

#trying a new way of writing.
[when]beanObject has a flavour not equal to "{status}"=beanObj : XMLDataBean (flavour  != "{status}")
[then]set the "{Flavour}" dimension.= beanObj.setDimsAndVals("{Flavour}", beanObj.getFlavour());
[then]set the "{language}" dimension to "{kannada}"=beanObj.setDimsAndVals("{language}", "{kannada}");
[when]beanobject has a songCode not equal to "{yes}"=beanObj : XMLDataBean (songCode  != "{yes}")
[then]set the "{SongCode}" dimension in beanObject=beanObj.setPropsAndVals("{SongCode}", beanObj.getSongCode());
[then]set the category to "{category}"=beanObj.setCategory("{category}");
[then]set the "{album}" dimension=beanObj.setDimsAndVals("{album}", beanObj.getMovie());
[when]beanObject has a dimension "{dimension}"=beanObj : XMLDataBean("{dimension}")
[when]beanObject has a "{category}"=beanObj : XMLDataBean ("{category}")
[when]set language=beanObj : XMLDataBean(language)

and the corresponding drl file is:

import com.dataBean.XMLDataBean ;
expander bollywood.dsl

rule "catgy rule 1"
    agenda-group "cat";
    when
    beanObject has a "category"
    then
        set the category to "Regional"
end

rule "dim rule 1"
    agenda-group "dimension";
    when
        beanObject has a dimension "movie"
    then
        set the "Album-Movie" dimension
end

rule "dim rule 2"
    agenda-group "dimension";
    when
        beanObject has a flavour not equal to "NA"        
    then
        set the "Flavour" dimension
end

rule "dim rule 3"
    agenda-group "dimension";
    when
        beanObject has a dimension "language"
    then
        set the "Language" dimension to "Kannada"
end

rule "property rule 1"
    agenda-group "dimension";
    when
        beanobject has a songCode not equal to "Y"     
    then
        set the "Song Code" dimension in beanObject
end

I tried to compile the drl file but it gives errors:

Unexpected token "category"
Unexpected token "movie"
Unexpected token "language"

I have gone through some sample applications but looking at the above errors am having no clue why these compilation errors are happening. Please help.

--
Parit Bansal
Graduate Student
DhiruBhai Ambani Institute Of Information and Communication Technology
Gandhinagar- 382007 India
Email: parit.bansal@gmail.com
Web: http://www.guptalab.org/paritbansal/