This package is compatible with and was tested against the tree-sitter grammar for LLVM found at tree-sitter-llvm.
This mode provides the following features for LLVM source buffers:
- font-locking
- indentation
- structural navigation with tree-sitter objects
- imenu
Emacs 29.1 or above with tree-sitter support is required.
Tree-sitter starter guide: https://git.savannah.gnu.org/cgit/emacs.git/tree/admin/notes/tree-sitter/starter-guide?h=emacs-29
(add-to-list
'treesit-language-source-alist
'(llvm "https://github.com/benwilliamgraham/tree-sitter-llvm"))
(treesit-install-language-grammar 'llvm)
- Clone this repository
- Add the following to your emacs config
(require "[cloned nverno/llvm-ts-mode]/llvm-ts-mode.el")