A tree-sitter grammar for Clojure and ClojureScript
This repository provides some files used to create various artifacts (e.g. dynamic libraries) used for handling Clojure and ClojureScript source code via tree-sitter.
Please see the what and why document for detailed information.
Changes may occur because:
- There may be unanticipated important use cases we may want to account for
- The grammar depends on tree-sitter which remains in flux (and is still pre 1.0)
- It's possible we missed something or got something wrong about Clojure and we might want to remedy that
To get a heads-up before such changes occur, please consider subscribing to the Potential Changes Announcements issue to be notified beforehand.
Note that previously tagged versions may work fine depending on the use case. See the changelog for details.
There are some documents in the doc
directory covering
topics such as:
Please see the credits.