make (a < b < c) illegal?
Henning Hasemann
hhasemann at web.de
Thu Feb 8 00:49:56 PST 2007
Another way to solve this problem might be the following:
- Say Comparsion operators are not defined for booleans
- Instead define a few new operations on booleans such as
Aequivalence (for example "<->" instead of "==").
Note for example that xor (is it ^^ in D too?) already has
the same meaning as != for booleans.
implications whould be:
- new operator symbols may have to be introduced
- this change might break some code, but the compiler
should spot every line thats affected by the change
- it should lead to a much 'cleaner' grammar, think of
the reason why its "hello " ~ "world" not "hello " + "world"!
Henning
More information about the Digitalmars-d
mailing list