tree-sitter-go
tree-sitter-haskell
tree-sitter-go | tree-sitter-haskell | |
---|---|---|
3 | 2 | |
282 | 146 | |
3.9% | 1.4% | |
6.4 | 0.0 | |
25 days ago | 14 days ago | |
JavaScript | JavaScript | |
MIT License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tree-sitter-go
-
Looking for EBNF / Antlr / yacc for Go with generics
Might the tree-sitter grammar at https://github.com/tree-sitter/tree-sitter-go help at all?
- Building tree-sitter languages for Emacs
-
Tree-sitter: an incremental parsing system for programming tools
Worth calling out that the syntax highlighting support is used to highlight several languages in github.com. (Linguist is still used for the long tail of languages, but we plan to migrate more and more over to tree-sitter-based highlighting over time.)
The query language is also what's used to drive the fuzzy/ctags-like Code Navigation feature. Both of those are powered by tree-sitter query files defined in each language's repo, like these for Go: https://github.com/tree-sitter/tree-sitter-go/tree/master/qu...
tree-sitter-haskell
-
How to support indentation of Haskell with Helix?
I want to support indentation with Haskell, but after reading the indent queries page, I still don't know how to go about it. I see the https://github.com/tree-sitter/tree-sitter-haskell project but how do I go about installing/enabling indent queries for Haskell?
-
neovim native lsp, tree-sitter setup
HLS works quite well with nvim lsp. I saw someone mentioning there were some updates to treesitter for Haskell. Guess this was the repo https://github.com/tree-sitter/tree-sitter-haskell. Not sure. The neovim treesitter repo doesn't list haskell support yet.
What are some alternatives?
elisp-tree-sitter - Emacs Lisp bindings for tree-sitter
tree-sitter-typescript - TypeScript grammar for tree-sitter
Moose - MOOSE - Platform for software and data analysis.
nvim-lspconfig - Quickstart configs for Nvim LSP
nvim-treesitter - Nvim Treesitter configurations and abstraction layer
test-karya - Karya's test framework, extracted.
tree-sitter - An incremental parsing system for programming tools
ban-instance - Declare that a typeclass instance should not exist.
PHP Parser - A PHP parser written in PHP
tree-sitter-cpp - C++ grammar for tree-sitter
tree-sitter-python - Python grammar for tree-sitter