Skip to content

mkremins/xyzzy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xyzzy

Zipper-like structures that:

  • Store the path from the root to the selected node in easily retrievable form
  • Have a uniform internal tree structure (a :children vector in each branch node)

Rationale

I use this in Flense to support paredit-like transformations on arbitrary Clojure source code. Since the zipper structure is "just a map", I don't have to do any extra work to get it to play well with Om.

Usage

Add to your project.clj:

[mkremins/xyzzy "0.3.4"]

License

MIT License. Hack away.

About

Smarter zippers for Clojure

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published