rename sub and method `eval` to `EVAL`
Turn S03-operators/cmp.t back on.
Copy changes to Bag as well.
Changes needed to make baghash.t work.
Turn on S02-types/sethash.t.
KeySet => SetHash, KeyBag => BagHash.
Remove keybag and keyset tests.
Bring Order up to current spec.
recent changes to roast make this mostly fail.
These tests rely too heavily on SetHash/BagHash
Need to implement those before we can run them.
can't run :delete tests...
run fudged tests
Run tests that pass or are pre-fudged
this test file does not exist
Special case Inf in sprintf.
Try adding Any.end.
don't try to run this test.
Fix bless in testing code.
Conform to the current spec for bless.
properly return exit code from shell()
hack in STD's 'for $' warning
Add new tests.
Port lizmat++'s classify to Niecza.
Port lizmat++'s categorize to Niecza.
Removing incorrect --> Set.
Rewrite infix:<∖> to take any number of arguments and return Bag if t…
…he first argument is Baggy.
Rewrite infix:<⊍> and infix:<⊎> to take parcels.
Add infix:<⊖> for set symmetric difference.
Add infix:<∖> for set difference.
Rewrite infix:<∪> and infix:<∩> to take arbitrary inputs.
Previous versions of these all took two arguments, but they are list-ops, and so may be passed any number of arguments.
Change set union and intersection to be proper list operators.
Remove obsolete (I hope!) to-set coercion multis.
I reckon multi-subset and -superset should work with anything.
This reflects the behavior of regular subset and superset.