Data update
This commit is contained in:
parent
35bcdeebf8
commit
74c69a0df6
2427 changed files with 31826 additions and 3468 deletions
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue