Repository navigation

#

Tree-sitter

Created by maxbrunsfeld

发布于 2019

tree-sitter/tree-sitter
tree-sitter.github.io
tree-sitter logo

Tree-sitter 是一个用于生成语法分析器的工具和库,主要用于解析源代码。 它能够快速构建语法树,适用于文本编辑器的语法高亮、语法错误检测及代码智能补全等场景。

Wilfred/difftastic

a structural diff that understands syntax 🟥🟩

Rust
22043
9 天前

An incremental parsing system for programming tools

Rust
20292
5 小时前

Nvim Treesitter configurations and abstraction layer

Tree-sitter Query
11756
1 天前

Transpile curl commands into Python, JavaScript and 27 other languages

TypeScript
7742
2 个月前

GritQL is a query language for searching, linting, and modifying code.

Rust
3703
5 天前
simonbs/Runestone

📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.

Swift
2818
6 个月前

A tree-sitter based AST difftool to get meaningful semantic diffs

Rust
1734
10 小时前

A modern text editor for the terminal written in Rust

Rust
1546
2 个月前
folke/twilight.nvim

🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.

Lua
1365
9 个月前

Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.

Lua
1230
4 个月前

Python bindings to the Tree-sitter parsing library

C
1034
20 天前

Structured Editing and Navigation in Emacs with Tree-Sitter

Emacs Lisp
1031
15 天前

Treesitter based structural search and replace plugin for Neovim.

Lua
963
7 个月前

Treesitter playground integrated into Neovim

Lua
906
2 年前

First-class library documentation for every language (based on tree-sitter), with symbol search & more. Lightweight single binary, run locally or self-host. Surfaces usage examples via Sourcegraph.

Go
878
8 个月前

Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead

Lua
870
2 年前

Flow Control: a programmer's text editor

Zig
858
19 小时前