tree-sitter-clojure 0.1.0

Clojure Tree-sitter grammar
Documentation
# Limits

The following items are known to not necessarily work:

* [Some template
  files](https://github.com/sogaiu/tree-sitter-clojure/issues/42#issuecomment-1426727973) -
  these are often not strictly speaking Clojure, though they look pretty close
* Other code that is not standard Clojure
  [1]https://github.com/fjarri/clojure-scribble#basic-usage
  [2]https://github.com/dgrnbrg/piplin/blob/4c39386413d62ec9c2d679fa4c742313d97f75ef/src/piplin/mips.clj#L12
  because it uses functionality that modifies Clojure's reader behavior
  in certain ways [1]https://github.com/jwymanm/chiara#the-syntax
  [2]https://github.com/dgrnbrg/piplin/blob/4c39386413d62ec9c2d679fa4c742313d97f75ef/src/piplin/types/bits.clj#L231-L251
* Some older Clojure code - for example, `^` used to mean "wrap the
  following thing in `(meta ...)`"
  [1]https://github.com/clojure/clojure/blob/1.0.x/src/jvm/clojure/lang/LispReader.java#L71
  [2]https://github.com/clojure/clojure/blob/1.0.x/src/clj/clojure/zip.clj#L58
* [ClojureCLR's pipe syntax for
  symbols](https://github.com/sogaiu/tree-sitter-clojure/issues/35#issuecomment-1407320526)
  ([comment at #42]https://github.com/sogaiu/tree-sitter-clojure/issues/42#issuecomment-1450290140)
* [Files that contain one or more
  zero-bytes](https://github.com/sogaiu/tree-sitter-clojure/issues/42#issuecomment-1430546851)
  [1]https://github.com/santifa/clj-dbase/blob/a269ca62d529cf82cec7bffce2e38b71458c6087/src/clj_dbase/core.clj#L121
  [2]https://github.com/ont-app/vocabulary/blob/5929b9b1a16b07dc60f1012070da684e8f073326/resources/uri-escapes.edn -
  this might be a tree-sitter limitation

See [#42](https://github.com/sogaiu/tree-sitter-clojure/issues/42) for
more details.