- From: <bugzilla@jessica.w3.org>
- Date: Thu, 05 Nov 2015 14:37:28 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29263
--- Comment #2 from Christian Gruen <christian.gruen@gmail.com> ---
Michael, thanks as usual for the summary. I already feared that much time was
already spent on this discussion a long time ago... I brought this up, as I
experienced that many users would be glad to have the relaxation.
> Don't you immediately hit the classic "dangling else" ambiguity?
>
> if (a=b) then if (c=d) then x else y
When mentioning ambiguities, I only thought of syntactical parsing issues.
Interestingly, the semantical ambiguity you have mentioned seems like a
non-issue to me, maybe because it exists in many other languages as well, and
because you can simply use parentheses...
if (a=b) then (if (c=d) then x) else y
...to enforce a certain execution (what you would do as well when e.g. using
and/or). This makes sense anyway, I believe, because
if (a=b) then if (c=d) then x else y else ()
is not easy to read either. One might argue that wrong indentations lead to an
erroneous interpretation of a query...
if (a=b)
then
if (c=d)
then x
else
y
...but this might as well occur with other expressions:
a and
b or c
But as you indicated, all of these arguments had probably been brought up
earlier, so I will be completely fine to see this bug closed soon again.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Thursday, 5 November 2015 14:37:31 UTC