summaryrefslogblamecommitdiff
path: root/emacs/custom/my-tree-sitter.el
blob: d19362ea430b82b18e2e9541fc62ccd75694ab37 (plain) (tree)




















                                                                                    
;;; my-tree-sitter.el --- configure emacs for tree-sitter -*- lexical-binding: t -*-
;; Author: Franck Cuny <franck@fcuny.net>

;;; Commentary:

;;; Code:

(require 'tree-sitter)
(require 'tree-sitter-langs)

;; enable tree-sitter mode for all supported major modes
(global-tree-sitter-mode)

;; the minor mode tree-sitter-hl-mode provides the framework for syntax
;; highlighting. It overrides the regex-based highlighting provided by
;; font-lock-mode, using the syntax tree provided by tree-sitter-mode
(add-hook 'tree-sitter-after-on-hook #'tree-sitter-hl-mode)

(provide 'my-tree-sitter)

;;; my-tree-sitter.el ends here