This package provides a JavaScript(JSX) grammar for the Tree-sitter library.
This package provides TypeScript and TSX grammars for the Tree-sitter library.
This package integrates the treesitter library in modern Emacs with Meow’s motions.
This package implements the tree command in Go, in a way such that it can be used programmatically.
Documentation at https://melpa.org/#/tree-sitter-langs
Documentation at https://melpa.org/#/tree-sitter-ess-r
This package provides a Rust grammar for the Tree-sitter library.
This variant provides Python bindings.
This package provides a HTML grammar for the Tree-sitter library.
This variant provides Python bindings.
This package provides a JSON grammar for the Tree-sitter library.
This variant provides Python bindings.
This library is intended to solve the problem of source tracking for Common Lisp code.
By "source tracking", it is meant that code elements that have a known origin in the form of a position in a file or in an editor buffer are associated with some kind of information about this origin.
Since the exact nature of such origin information depends on the Common Lisp implementation and the purpose of wanting to track that origin, the library does not impose a particular structure of this information. Instead, it provides utilities for manipulating source code in the form of what is called concrete syntax trees (CSTs for short) that preserve this information about the origin.
This is a convenient language bundle for the Emacs package tree-sitter. It serves as an interim distribution mechanism, until tree-sitter is widespread enough for language-specific major modes to incorporate its functionalities.
For each supported language, this package provides:
1. Pre-compiled grammar binaries for 3 major platforms: macOS, Linux and Windows, on x86_64. In the future, tree-sitter-langs may provide tooling for major modes to do this on their own. 2. An optional highlights.scm file that provides highlighting patterns. This is mainly intended for major modes that are not aware of tree-sitter. A language major mode that wants to use tree-sitter for syntax highlighting should instead provide the query patterns on its own, using the mechanisms defined by tree-sitter-hl. 3. Optional query patterns for other minor modes that provide high-level functionalities on top of tree-sitter, such as code folding, evil text objects… As with highlighting patterns, major modes that are directly aware of tree-sitter should provide the query patterns on their own.
Documentation at https://melpa.org/#/tree-sitter-indent
Documentation at https://melpa.org/#/tree-sitter-ispell
This package provides a ActionScript grammar for the Tree-sitter library.
This package provides a Linker script grammar for the Tree-sitter library.
This package provides a Lua patterns grammar for the Tree-sitter library.
This Python package implements a red-black tree which also stores partial aggregations at each node, making getting aggregations of key range slices an O(log(N)) operation.
This data structure is very similar to a binary indexed tree, with heap allocation instead of a flat array to represent a tree.
This library is intended to solve the problem of source tracking for Common Lisp code.
By "source tracking", it is meant that code elements that have a known origin in the form of a position in a file or in an editor buffer are associated with some kind of information about this origin.
Since the exact nature of such origin information depends on the Common Lisp implementation and the purpose of wanting to track that origin, the library does not impose a particular structure of this information. Instead, it provides utilities for manipulating source code in the form of what is called concrete syntax trees (CSTs for short) that preserve this information about the origin.
nerd-icons theme for treemacs
Documentation at https://melpa.org/#/treemacs-projectile
Documentation at https://melpa.org/#/treemacs-nerd-icons
Documentation at https://melpa.org/#/dir-treeview-themes
Documentation at https://melpa.org/#/use-package-treesit
This package provides nerd-icons integration for treemacs.