[all-commits] [llvm/llvm-project] c8f3aa: [lldb] Add tree-sitter based Rust syntax highlighting
Jonas Devlieghere via All-commits
all-commits at lists.llvm.org
Thu Feb 12 17:09:55 PST 2026
Branch: refs/heads/users/jdevlieghere/tree-sitter-syntax-highlighting-rust
Home: https://github.com/llvm/llvm-project
Commit: c8f3aadfcf35f138d00fe0cdd4d1ca91aacfb14f
https://github.com/llvm/llvm-project/commit/c8f3aadfcf35f138d00fe0cdd4d1ca91aacfb14f
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2026-02-12 (Thu, 12 Feb 2026)
Changed paths:
M lldb/include/lldb/Host/Config.h.cmake
M lldb/source/Plugins/Highlighter/TreeSitter/CMakeLists.txt
A lldb/source/Plugins/Highlighter/TreeSitter/Rust/CMakeLists.txt
A lldb/source/Plugins/Highlighter/TreeSitter/Rust/RustTreeSitterHighlighter.cpp
A lldb/source/Plugins/Highlighter/TreeSitter/Rust/RustTreeSitterHighlighter.h
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/CMakeLists.txt
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-rust/CMakeLists.txt
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-rust/LICENSE
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-rust/parser.c
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter-rust/scanner.c
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/CMakeLists.txt
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/LICENSE
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/include/tree_sitter/alloc.h
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/include/tree_sitter/array.h
A lldb/source/Plugins/Highlighter/TreeSitter/third-party/tree-sitter/include/tree_sitter/parser.h
M lldb/unittests/Highlighter/CMakeLists.txt
M lldb/unittests/Highlighter/HighlighterTest.cpp
Log Message:
-----------
[lldb] Add tree-sitter based Rust syntax highlighting
This adds tree-sitter based Rust syntax highlighting to LLDB. It
consists of the RustTreeSitterHighlighter plugin and some vendored
tree-sitter code, which is licensed under MIT.
The vendored code consists of:
1. A few header files from tree-sitter, which are commonly shared by
grammars.
2. The Rust grammar consisting of scanner.c and parser.c. These files
are generated by tree-sitter.
[1] https://github.com/tree-sitter/tree-sitter
[2] https://github.com/tree-sitter/tree-sitter-rust
This is a stacked pull request on top of: #181279
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list