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-07-01 01:23:56
最后一次提交2025-06-27 15:03:39
發布數88
最新版本名稱v0.25.6 (發布於 )
第一版名稱0.14.0-beta1 (發布於 )
用户参与
星數21.1k
關注者數228
派生數1.9k
提交數5.7k
已啟用問題?
問題數1575
打開的問題數161
拉請求數1536
打開的拉請求數35
關閉的拉請求數459
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?