[RavenclawDev 165] Re: regular expressions in grammar mappings?

Svetlana Stenchikova svetastenchikova at gmail.com
Wed Oct 25 21:37:31 EDT 2006


Hi, I think that I was wrong about this. I see that RoomLine always
specifies just the top level agents for the scope:

    GRAMMAR_MAPPING("@(/RoomLine/Task;/RoomLine/AnythingElse)[
NeedRoom.date_time]>:datetime,"\
                    "@(/RoomLine/Task;/RoomLine/AnythingElse)[
DateTimeSpec.date_time]>:datetime")


So, I guess the default behavior is that the grammar is active in all
descendant agents, right?

thank you
Svetlana

On 10/25/06, Svetlana Stenchikova <svetastenchikova at gmail.com> wrote:
>
> Hi, I have a question regarding specifying GRAMMAR_MAPPING in REQUEST and
> EXPECT agents.
>
>
> Is it possible to use regular expressions (or something like that) to
> specify grammar scopes, for example
>
> "for all descentants of  a Task agent"   RavenCalendar/Task/*
>
> or f"or RequestDateTime agents"       */RequestDateTimeAdd
>
>
> Now I have long lists of scopes (as below)  for the grammar and it is
> getting harder to keep track.
>
> "@(/RavenCalendar/Task;/RavenCalendar/Task/TaskAddEvent;/RavenCalendar/Task/TaskAddEvent/GetQuery;/RavenCalendar/Task/TaskAddEvent/GetQuery/RequestDateTimeAdd;/RavenCalendar/Task/TaskAddEvent/GetQuery/RequestDateTimeAdd/RequestWhen;/RavenCalendar/AnythingElse)[
> AddEvent.date_time]>:datetime,"\
> "@(/RavenCalendar/Task/TaskAddEvent;/RavenCalendar/Task/TaskAddEvent/GetQuery;/RavenCalendar/Task/TaskAddEvent/GetQuery/RequestDateTimeAdd;/RavenCalendar/Task/TaskAddEvent/GetQuery/RequestDateTimeAdd/RequestWhen)[
> DateTimeSpec.date_time ]>:datetime,"\
>
>
> Thank you
> Svetlana
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.srv.cs.cmu.edu/pipermail/ravenclaw-developers/attachments/20061025/bc09ea1c/attachment.html


More information about the Ravenclaw-developers mailing list