elisp-tree-sitter icon indicating copy to clipboard operation
elisp-tree-sitter copied to clipboard

Emacs Lisp bindings for tree-sitter

Results 81 elisp-tree-sitter issues
Sort by recently updated
recently updated
newest added

Hi, I am appreciating your mode a lot these days: thank you very much for sharing it! One thing I find amazing is to be able to visualize the syntax...

feature request

If I have `tree-sitter` running with dynamic link file (dll) then I am not able to upgrade `tree-sitter-langs` package. #### Steps of reproduce 1. Open any file with `tree-sitter` support...

bug
help wanted

Right now I'm using `tree-sitter-hl-default-patterns` inside `csharp-mode` to set the patterns. That seemed to work fine until latest commit, 547705d. I'm not completely sure why it stopped working, but now...

bug

```jsx Click Me ; ; ; ``` ![image](https://user-images.githubusercontent.com/17787042/103597400-27080a80-4ece-11eb-9326-d145ff993aa5.png) Expected `button` ~and `Button` to have the same color~ to have some color like `Button` does, and do some coloring to the...

bug

It would be nice if `emacs-tree-sitter` supported finding definitions and references of the symbol at point. It won't be as accurate as what language servers provide, but it should be...

feature request

This would be useful as an exploration tool, and a visual aid in building queries for other features. See https://github.com/Alexander-Miller/treemacs/blob/master/Extensions.org.

unexplored

Equality check is important for syntax nodes. Emacs's `equal` is broken for `user-ptr`. Two user pointer objects wrapping the same pointer and finalizer are not considered `equal`.

enhancement

The basic idea is simple: walking up the syntax tree from node at point. Below is a simple implementation that expands region to the next bigger node: ```emacs-lisp (defun tree-sitter-mark-bigger-node...

help wanted

Tree-sitter itself supports this https://github.com/tree-sitter/tree-sitter/pull/499.

Currently language grammars are bundled together, to be downloaded by `tree-sitter-langs-install`. However, each language has its own nuances that require additional customization. For each language, there should be a minor...