mirror of https://github.com/Wilfred/difftastic/
22 lines
784 B
Markdown
22 lines
784 B
Markdown
# tree-sitter-commonlisp
|
|
|
|
WIP. Goal is to have a better syntax highlighting for Neovim
|
|
and some semantic refactoring https://github.com/nvim-treesitter/nvim-treesitter-refactor/.
|
|
|
|
All praise goes to https://github.com/sogaiu/tree-sitter-clojure which is extended by this grammar.
|
|
|
|
TODOs:
|
|
|
|
- support number literatls that are different from clojure (e.g. `.9`)
|
|
|
|
Macros with special respresentation in syntax tree (when written with lowercase letters):
|
|
|
|
- defun and friends (e.g. defmethod)
|
|
- loop macro
|
|
|
|
This grammar is used in https://github.com/Wilfred/difftastic to generate syntax-ware diffs for Common Lisp.
|
|
|
|
## Additional Highlighting Support
|
|
|
|
Install https://github.com/theHamsta/nvim-treesitter-commonlisp to get highlighting of all functions and macros in the `cl` namespace.
|