[xquery-talk] why must one have something inside {} ?

Michael Sokolov sokolov at ifactory.com
Sat Dec 3 14:53:13 PST 2011


How about

  element {} {}

  text {}

  attribute {} {}

should those be no-ops too?

I don't think so, because

element {} {"not empty"}

would be problematic

On 12/3/2011 2:41 PM, David Lee wrote:
> Yes exactly !
> Function bodies should be able to be empty too ... its so simple !
>
> declare function notimplementedyet() {};
>
>
>
> ----------------------------------------
> David A. Lee
> dlee at calldei.com
> http://www.xmlsh.org
>
>
> -----Original Message-----
> From: talk-bounces at x-query.com [mailto:talk-bounces at x-query.com] On Behalf
> Of Michael Dyck
> Sent: Saturday, December 03, 2011 2:28 PM
> To: talk at x-query.com
> Subject: Re: [xquery-talk] why must one have something inside {} ?
>
>
> David Lee wrote:
>> I am asking why in *XQuery*  the expression {} is not equivalent to {()}
> It might simply be that no-one suggested it.
>
>> Is there a case in *XQuery* where this would be problematic ?
> I don't think so.
>
> Probably the least-impact way for the spec to accomplish this would be
> to alter the syntax of EnclosedExpr, from
>       EnclosedExpr ::= "{" Expr "}"
> to
>       EnclosedExpr ::= "{" Expr? "}"
> and then say that, if the Expr is omitted, the EnclosedExpr yields the
> empty sequence. Note that, in addition to element and attribute content,
> this would also take effect when an EnclosedExpr is used as a function
> body, which may or may not be something you'd like as well.
>
> -Michael
>
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk
>
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk



More information about the talk mailing list