tree-sitter-clojure-def
March 14, 2023 ยท View on GitHub
Example Tree-sitter Grammar Extending tree-sitter-clojure
tree-sitter-clojure doesn't
support "higher-level" constructs like def or defn for a variety of
reasons. This repository demonstrates a grammar which "inherits from"
tree-sitter-clojure showing how one might support def and defn. It's
still very much an experiment.
Status
Subject to change, grammar still evolving.
Getting Started
This repository and tree-sitter-clojure should be cloned as sibling directories.
Suppose source code is stored under ~/src, then:
cd ~/src
git clone https://github.com/sogaiu/tree-sitter-clojure
git clone https://github.com/sogaiu/tree-sitter-clojure-def
cd tree-sitter-clojure-def
tree-sitter generate --abi 13 --no-bindings
tree-sitter parse samples/*