///////////////////////////////////////////////////////////////////////////
| 1172 | |
| 1173 | //////////////////////////////////////////////////////////////////////////////// |
| 1174 | bool Variant::operator!() const { |
| 1175 | Variant left(*this); |
| 1176 | |
| 1177 | if (left._type == type_string) Lexer::dequote(left._string); |
| 1178 | |
| 1179 | left.cast(type_boolean); |
| 1180 | return !left._bool; |
| 1181 | } |
| 1182 | |
| 1183 | //////////////////////////////////////////////////////////////////////////////// |
| 1184 | Variant& Variant::operator^=(const Variant& other) { |