Alan W. Irwin wrote:
On 2006-09-16 12:11-0700 Brandon J. Van Every wrote:
It is the CMake language style to force the user to bracket their
conditional with matching conditions. Personally I think this is a
good design choice, especially as conditionals are nested deeper and
deeper, as it does prevent some user errors.
Correct me if I am wrong, but here is what I assume you are proposing.
if(cond1)
block of statements
elseif(cond2)
block of statements
endelseif(cond2)
elseif(cond3)
block of statements
endelseif(cond3)
...
elseif(condn)
block of statements
endelseif(condn)
else(cond1)
block of statements
endif(cond1)
I am not proposing it. It is a solution more in the CMake style, but I
am not proposing it. There is no value add over simply using IF(COND)
.. ELSE(COND) statements. The user can indent the code any way he wants
to avoid the "line crawl."
To my mind those additional endelseif statements in this alternative
proposal go against the whole reason for my first proposal which is to
reduce the clutter that occurs in the equivalent existing form now
present
in the language.
The problem with your proposal is you want to reduce clutter at the
expense of safety. I don't personally think it's a good idea. If
safety concerns are addressed, you end up with exactly what is already
available: IF(COND) .. ELSE(COND) and you're responsible for your
indenting as you see fit.
Cheers,
Brandon Van Every
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake