Skip to content
#

Tree-sitter

tree-sitter logo

Tree-sitter is a parser generator tool and an incremental parsing

library. It can build a concrete syntax tree for a source file and

efficiently update the syntax tree as the source file is

edited. Tree-sitter grammars can be reused in many different

languages.

Here are 293 public repositories matching this topic...

clason
clason commented Apr 18, 2022

Currently, the lockfile only contains the commit hash of a parser. This is fine for the most part, but if we switch parsers for a language in parsers.lua, this will not be picked up by :TSUpdate, leading to a broken installation.

Instead, the lockfile should contain the full URL of the parser (repo and branch), and that should be checked (and kept updated via the CI action).

enhancement good first issue
ipstone
ipstone commented May 24, 2022

Hello,

I am trying to get textobject working for R (in helix editor); but copying the textobjects.scm doesn't seem to work: though the editor reports the supporting of textobject, but it's not functional.

... any suggestions/help are much appreciated!

enhancement good first issue help wanted
wimstefan
wimstefan commented Mar 6, 2022

It would be an helpful addition to include the information provided by the highlight command besides Treesitter and Syntax if possible.
I get that currently with an extra function but perhaps it would be possible to integrate that in the TSHighlightCapturesUnderCursor popup?

Since I'm never sure whether I use the correct words and terms I've created a picture to clarify what I mean:
!

enhancement good first issue

Created by maxbrunsfeld

Released 2019

Latest release 3 months ago

Repository
tree-sitter/tree-sitter
Website
tree-sitter.github.io