tree-sitter

An incremental parsing system for programmings tools

Github星跟蹤圖

tree-sitter

Build Status
Build status

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 aims to be:

  • General enough to parse any programming language
  • Fast enough to parse on every keystroke in a text editor
  • Robust enough to provide useful results even in the presence of syntax errors
  • Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application

Documentation

主要指標

概覽
名稱與所有者tree-sitter/tree-sitter
主編程語言Rust
編程語言C (語言數: 14)
平台
許可證MIT License
所有者活动
創建於2013-11-06 06:16:00
推送於2025-04-22 08:13:45
最后一次提交2025-04-21 22:02:31
發布數85
最新版本名稱v0.25.3 (發布於 2025-03-04 16:03:16)
第一版名稱0.14.0-beta1 (發布於 )
用户参与
星數20.3k
關注者數223
派生數1.8k
提交數5.7k
已啟用問題?
問題數1541
打開的問題數156
拉請求數1461
打開的拉請求數22
關閉的拉請求數441
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?