IfExpr has a mandatory else clause

"TAN Kuan Hui" <[email protected]>
Newsgroups gmane.comp.web.query-languages
Organization Xemantics Software Pte Ltd
Message-ID <000801c3e3d0$399cb5a0$4445bada@pinecone>
Hi,

I am puzzled as to why the "else" clause must be made mandatory
in the IfExpr ? Aside from plausible grammar ambiguity which IMO can
be easily resolved, the production should not make "else" mandatory
in every ifExpr.

[54]   IfExpr   ::=   <"if" "("> Expr ")" "then" ExprSingle "else"
ExprSingle

It seems that the above is deliberate by design, would appreciate any
clarifications.

Thanks.
Kuan Hui
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.