:syntax-table cmake-ts-mode--syntax-table
(when (treesit-ready-p 'cmake)
- (setq treesit-primary-parser (treesit-parser-create 'cmake))
+ (treesit-parser-create 'cmake)
;; Comments.
(setq-local comment-start "# ")
(error "Tree-sitter for C# isn't available"))
;; Tree-sitter.
- (setq treesit-primary-parser (treesit-parser-create 'c-sharp))
+ (treesit-parser-create 'c-sharp)
;; Comments.
(c-ts-common-comment-setup)
:syntax-table dockerfile-ts-mode--syntax-table
(when (treesit-ready-p 'dockerfile)
- (setq treesit-primary-parser (treesit-parser-create 'dockerfile))
+ (treesit-parser-create 'dockerfile)
;; Comments.
(setq-local comment-start "# ")
:syntax-table go-ts-mode--syntax-table
(when (treesit-ready-p 'go)
- (setq treesit-primary-parser (treesit-parser-create 'go))
+ (treesit-parser-create 'go)
;; Comments.
(setq-local comment-start "// ")
:syntax-table go-mod-ts-mode--syntax-table
(when (treesit-ready-p 'gomod)
- (setq treesit-primary-parser (treesit-parser-create 'gomod))
+ (treesit-parser-create 'gomod)
;; Comments.
(setq-local comment-start "// ")
:group 'heex-ts
(when (treesit-ready-p 'heex)
- (setq treesit-primary-parser (treesit-parser-create 'heex))
+ (treesit-parser-create 'heex)
;; Comments
(setq-local treesit-thing-settings
(unless (treesit-ready-p 'java)
(error "Tree-sitter for Java isn't available"))
- (setq treesit-primary-parser (treesit-parser-create 'java))
+ (treesit-parser-create 'java)
;; Comments.
(c-ts-common-comment-setup)
(unless (treesit-ready-p 'json)
(error "Tree-sitter for JSON isn't available"))
- (setq treesit-primary-parser (treesit-parser-create 'json))
+ (treesit-parser-create 'json)
;; Comments.
(setq-local comment-start "// ")
(use-local-map lua-ts-mode-map)
(when (treesit-ready-p 'lua)
- (setq treesit-primary-parser (treesit-parser-create 'lua))
+ (treesit-parser-create 'lua)
;; Comments.
(setq-local comment-start "--")
\\{python-ts-mode-map}"
:syntax-table python-mode-syntax-table
(when (treesit-ready-p 'python)
- (setq treesit-primary-parser (treesit-parser-create 'python))
+ (treesit-parser-create 'python)
(setq-local treesit-font-lock-feature-list
'(( comment definition)
( keyword string type)
(unless (treesit-ready-p 'ruby)
(error "Tree-sitter for Ruby isn't available"))
- (setq treesit-primary-parser (treesit-parser-create 'ruby))
+ (treesit-parser-create 'ruby)
(setq-local add-log-current-defun-function #'ruby-ts-add-log-current-function)
:syntax-table rust-ts-mode--syntax-table
(when (treesit-ready-p 'rust)
- (setq treesit-primary-parser (treesit-parser-create 'rust))
+ (treesit-parser-create 'rust)
;; Syntax.
(setq-local syntax-propertize-function
(add-hook 'flymake-diagnostic-functions #'sh-shellcheck-flymake nil t)
(add-hook 'hack-local-variables-hook
#'sh-after-hack-local-variables nil t)
- (setq treesit-primary-parser (treesit-parser-create 'bash))
+ (treesit-parser-create 'bash)
(setq-local treesit-font-lock-feature-list
'(( comment function)
( command declaration-command keyword string)
:syntax-table typescript-ts-mode--syntax-table
(when (treesit-ready-p 'typescript)
- (setq treesit-primary-parser (treesit-parser-create 'typescript))
+ (treesit-parser-create 'typescript)
;; Indent.
(setq-local treesit-simple-indent-rules
:syntax-table typescript-ts-mode--syntax-table
(when (treesit-ready-p 'tsx)
- (setq treesit-primary-parser (treesit-parser-create 'tsx))
+ (treesit-parser-create 'tsx)
;; Comments.
(setq-local comment-start "// ")
(setq-local font-lock-fontify-region-function #'css--fontify-region)
;; Tree-sitter specific setup.
- (setq treesit-primary-parser (treesit-parser-create 'css))
+ (treesit-parser-create 'css)
(setq-local treesit-simple-indent-rules css--treesit-indent-rules)
(setq-local treesit-defun-type-regexp "rule_set")
(setq-local treesit-defun-name-function #'css--treesit-defun-name)
(unless (treesit-ready-p 'html)
(error "Tree-sitter for HTML isn't available"))
- (setq treesit-primary-parser (treesit-parser-create 'html))
+ (treesit-parser-create 'html)
;; Indent.
(setq-local treesit-simple-indent-rules html-ts-mode--indent-rules)
:syntax-table toml-ts-mode--syntax-table
(when (treesit-ready-p 'toml)
- (setq treesit-primary-parser (treesit-parser-create 'toml))
+ (treesit-parser-create 'toml)
;; Comments
(setq-local comment-start "# ")
:syntax-table yaml-ts-mode--syntax-table
(when (treesit-ready-p 'yaml)
- (setq treesit-primary-parser (treesit-parser-create 'yaml))
+ (treesit-parser-create 'yaml)
;; Comments.
(setq-local comment-start "# ")