Diff
Not logged in

Differences From Artifact [3d0cc7f551924493]:

To Artifact [37c7b437fe230ee4]:


48 48 if(auto r = cast(Value)rhs) return typeid(this).opCmp(typeid(r)); 49 49 throw genex!RuntimeException("comparison with value and somithing other"); 50 50 } 51 51 mixin SimpleToHash; 52 52 } 53 53 54 54 /// 55 -class UndefinedValue : Value 55 +class BottomValue : Value 56 56 { 57 57 mixin SimpleConstructor; 58 - override string toString() const { return "<undefined>"; } 58 + override string toString() const { return "_|_"; } 59 59 override int opCmp(Object rhs) { 60 60 if(auto r = cast(StrValue)rhs) return 0; 61 61 if(auto r = cast(Value)rhs) return typeid(this).opCmp(typeid(r)); 62 62 throw genex!RuntimeException("comparison with value and somithing other"); 63 63 } 64 64 mixin SimpleToHash; 65 65 }