[sc34wg3] TMQL: Grammar -- "predicate-invocation"
rho at devc.at
Mon Jun 30 14:38:29 EDT 2008
On Sun, Jun 22, 2008 at 12:39:18PM +0200, Lars Heuer wrote:
> Hi all,
> Comments against TMQL draft dtd. 2007-07-13.
> The rule:
>  predicate-invocation : anchor '(' (anchor ':' value-expression)+
> ','* '...'*
> seems to be wrong.
Looks like the XSLT-rendering into the 80ies style ("wasn't disco
great?") is wrong.
> Should be something like:
> pred-invocation : anchor '(' pred-roles ')'
> pred-roles : pred-role (',' pred-role)*
> pred-role : anchor ':' value-expression
> | '...'
That's what is encoded currently, although in your form the ... were
allowed anywhere. That is how it looks at the moment:
anchor '(' < anchor ':' value-expression > [ ',' ] [ '...' ] ')'
 means "optional"
<> means "at least one, separated by ,"
More information about the sc34wg3