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

Add range sets #494

Closed jackfirth closed 3 years ago

jackfirth commented 3 years ago

WIP. This pull request (eventually) adds range sets to Rebellion, which are immutable sorted sets of ranges.

Lots of implementation work left to do, not to mention docs and testing. Leaving this up as a draft PR for now. Eventually I intend to use this in resyntax to keep track of where comments are in refactored files.