Skip to content

nverno/tablegen-ts-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tablegen-ts-mode - Emacs major mode for TableGen from LLVM

License: GPL v3

A major mode for editing TableGen files.

This mode provides the following features for TableGen source buffers:

  • font-locking
  • indentation
  • structural navigation with tree-sitter objects
  • imenu

example

Installation

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

Install tree-sitter parser for TableGen

(add-to-list
 'treesit-language-source-alist
 '(tablegen "https://github.com/amaanq/tree-sitter-tablegen"))
(treesit-install-language-grammar 'tablegen)

Install tablegen-ts-mode.el from source

  • Clone this repository
  • Add the following to your emacs config
(require "[cloned nverno/tablegen-ts-mode]/tablegen-ts-mode.el")

About

Emacs major mode to LLVM TableGen

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published