Explain that the editor component's state should be an xyzzy zipper over a Clojure parse tree. Demonstrate how to build such a zipper (using the utility functions in flense.model), explain why a clojure.zip zipper won't work, and consider adding a function to xyzzy that hides the details of zipper construction from the client.
Explain that the editor component's state should be an xyzzy zipper over a Clojure parse tree. Demonstrate how to build such a zipper (using the utility functions in
flense.model
), explain why aclojure.zip
zipper won't work, and consider adding a function to xyzzy that hides the details of zipper construction from the client.