jackfirth / rebellion

A collection of core libraries for Racket
https://pkgs.racket-lang.org/package/rebellion
Apache License 2.0
80 stars 16 forks source link

Improve range sets #520

Closed jackfirth closed 1 year ago

jackfirth commented 1 year ago

This pull request reimplements range sets in terms of sorted maps, which allows for persistent range sets and mutable range sets. The latter is not fully implemented, but it's good enough for use in jackfirth/resyntax#164 which is what I need this for.