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