Data update

This commit is contained in:
Ingy döt Net 2023-12-16 21:33:55 -08:00
parent 35bcdeebf8
commit 74c69a0df6
2427 changed files with 31826 additions and 3468 deletions

View file

@ -4,52 +4,61 @@ import system'collections;
sealed class Trit
{
bool _value;
bool _value;
bool cast() = _value;
bool cast() = _value;
constructor(v)
{
if (v != nil)
{
_value := cast bool(v);
}
}
constructor(object v)
{
if (v != nil)
{
_value := cast bool(v);
}
}
Trit equivalent(b)
= _value.equal(cast bool(b)) \ back:nilValue;
Trit equivalent(b)
{
var val2 := cast bool(b) \ back:nil;
Trit Inverted
= _value.Inverted \ back:nilValue;
if (val2 != nil && _value != nil)
{
^ _value.equal(val2)
};
Trit and(b)
{
if (nil == _value)
{
^ b.and:nil \ back:nilValue
}
else
{
^ _value.and((lazy:cast bool(b))) \ back:nilValue
}
}
^ nilValue;
}
Trit or(b)
{
if (nil == _value)
{
^ b.or:nilValue \ back:nilValue
}
else
{
^ _value.or((lazy:cast bool(b))) \ back:nilValue
}
}
Trit Inverted
= _value.Inverted \ back:nilValue;
Trit implies(b)
= self.Inverted.or(b);
Trit and(b)
{
if (nil == _value)
{
^ b.and:nil \ back:nilValue
}
else
{
^ _value.and(/*$lazy cast bool(*/b/*)*/) \ back:nilValue
}
}
string toPrintable() = _value.toPrintable() \ back:"maybe";
Trit or(b)
{
if (nil == _value)
{
^ b.or:nilValue \ back:nilValue
}
else
{
^ _value.or(/*$lazy cast bool(*/b/*)*/) \ back:nilValue
}
}
Trit implies(b)
= self.Inverted.or(b);
string toPrintable() = _value.toPrintable() \ back:"maybe";
}
public program()