tree-sitter/tree-sitter

GitHub: tree-sitter/tree-sitter

一个高效、容错的增量语法解析库,为编辑器和代码分析工具提供实时的语法树构建能力。

Stars: 24001 | Forks: 2442

# tree-sitter [![DOI](https://zenodo.org/badge/14164618.svg)](https://zenodo.org/badge/latestdoi/14164618) [![discord](https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord)](https://discord.gg/w7nTvsVJhm) [![matrix](https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix)](https://matrix.to/#/#tree-sitter-chat:matrix.org) Tree-sitter 是一个解析器生成工具和一个增量解析库。它可以为源文件构建具体的语法树,并在源文件被编辑时高效地更新语法树。Tree-sitter 的目标是: - **通用**:足以解析任何编程语言 - **快速**:足以在文本编辑器的每次击键时进行解析 - **健壮**:即使存在语法错误,也能提供有用的结果 - **无依赖**:以便运行时库(用纯 C 编写)可以嵌入到任何应用程序中 ## 链接 - [文档](https://tree-sitter.github.io) - [Rust 绑定](lib/binding_rust/README.md) - [Wasm 绑定](lib/binding_web/README.md) - [命令行界面](crates/cli/README.md)
标签:AI工具, IDE, IPv6支持, Rust, SOC Prime, Tree-sitter, WebAssembly, 云安全监控, 代码编辑器, 代码高亮, 可视化界面, 增量解析, 开发工具, 无依赖, 编程语言, 编译器, 网络流量审计, 解析器生成器, 语法分析, 语法树, 通知系统, 通知系统, 静态分析