/zipper.el

Implementation of zipper data structure in Emacs Lisp

Primary LanguageEmacs LispGNU General Public License v3.0GPL-3.0

Zipper

Introduction

An implementation of the zipper data structure, as described by Gerard Huet.

References

Aside from Huet’s paper, this implementation is modeled on:

  • Clojure’s [[https://github.com/clojure/clojure/blob/master/src/clj/clojure/zip.clj][clojure.zip]]
  • Daniel Martin’s [[https://github.com/danielfm/cl-zipper][cl-zipper]]

See also: