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?
已存档?
是复刻?
已锁定?
是镜像?
是私有?