summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
4 daysUse singular "slset" instead of plural "slsets"Peter Bex
5 daysAllow with-reified-slset to return values as wellPeter Bex
Otherwise, it'll be a bit awkward if we do have something more useful to return. And we wouldn't be able to get at the slset's list so easily.
5 daysAllow reification of slsets to get fast adjoin and membership testingPeter Bex
5 daysAdd slset-delete and slset-contains?Peter Bex
Not strictly needed, but could be helpful and completes the operations. Also, if we ever reimplement it using some other strategy, this might be more useful.
5 daysMake sure lset-adjoin removes markings on the adjoined elementsPeter Bex
Add a test to ensure this won't happen again.
5 daysInitial implementation of slsets eggPeter Bex
This implements sets of symbols *as lists*, like in the srfi-1 lset operations. It maintains the benefit of using lists for everything, but not having to pay the quadratic performance penalty that srfi-1 entails. We achieve this by using plist operations to "mark" items so we have to visit the list "set" only a fixed number of times.