diff --git a/src/util-bst.scm b/src/util-bst.scm index 8abb088..e85b99b 100644 --- a/src/util-bst.scm +++ b/src/util-bst.scm @@ -15,7 +15,7 @@ bst-contains? bst-set - ;;bst-remove ;; + bst-remove ;;bst->kvv ;;kvv->bst @@ -172,6 +172,36 @@ new-root (+ (bst-count bst) count-add))))) + (define/doc (bst-remove bst k . nos) + ("Removes given key from the BST.") + (let-comparators + (EQ?