Estimated hours taken: unknown by gjd (+ about 5 by me)
Branches: main (and maybe release)
Add Greg's R-Tree implementation (+ cleanups by me) to the standard library.
There are a couple more things that need to be done, primarily cleanups and
documentation of the insertion and deletion algorithms, so until that's done
this won't be added to the library reference manual.
library/rtree.m:
New file. This module provides an R-tree ADT, plus a typeclass
for defining regions for use with that ADT.
library/library.m:
Include the new module in the list of library modules.
doc/Mmakefile:
For the time being don't include the rtree module in the library
documentation.
tests/hard_coded/Mmakefile:
tests/hard_coded/rtree_test.m:
tests/hard_coded/rtree_test.exp:
Test case for the new module.