diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/zip.clj | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/zip.clj b/src/zip.clj index 08489b78..f661edbe 100644 --- a/src/zip.clj +++ b/src/zip.clj @@ -218,4 +218,17 @@ remove [loc] (-> dz next remove next remove root) +(loop [loc dz] + (if (end? loc) + (root loc) + (recur (next (if (= '* (node loc)) + (replace loc '/) + loc))))) + +(loop [loc dz] + (if (end? loc) + (root loc) + (recur (next (if (= '* (node loc)) + (remove loc) + loc))))) ) |