summary refs log tree commit diff
path: root/emacs/custom/my-tree-sitter.el
blob: d19362ea430b82b18e2e9541fc62ccd75694ab37 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
;;; 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