mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-04 12:30:01 -04:00
feat!: drop modules, general refactor and cleanup
This commit is contained in:
parent
c13e28f894
commit
2c8f2f2fad
829 changed files with 4905 additions and 8010 deletions
7
runtime/queries/make/folds.scm
Normal file
7
runtime/queries/make/folds.scm
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
(
|
||||
[
|
||||
(conditional)
|
||||
(rule)
|
||||
] @fold
|
||||
(#trim! @fold)
|
||||
)
|
||||
131
runtime/queries/make/highlights.scm
Normal file
131
runtime/queries/make/highlights.scm
Normal file
|
|
@ -0,0 +1,131 @@
|
|||
(comment) @comment @spell
|
||||
|
||||
(conditional
|
||||
(_ [
|
||||
"ifeq"
|
||||
"else"
|
||||
"ifneq"
|
||||
"ifdef"
|
||||
"ifndef"
|
||||
] @conditional)
|
||||
"endif" @conditional)
|
||||
|
||||
(rule (targets
|
||||
(word) @function.builtin
|
||||
(#any-of? @function.builtin
|
||||
".DEFAULT"
|
||||
".SUFFIXES"
|
||||
".DELETE_ON_ERROR"
|
||||
".EXPORT_ALL_VARIABLES"
|
||||
".IGNORE"
|
||||
".INTERMEDIATE"
|
||||
".LOW_RESOLUTION_TIME"
|
||||
".NOTPARALLEL"
|
||||
".ONESHELL"
|
||||
".PHONY"
|
||||
".POSIX"
|
||||
".PRECIOUS"
|
||||
".SECONDARY"
|
||||
".SECONDEXPANSION"
|
||||
".SILENT"
|
||||
".SUFFIXES")))
|
||||
|
||||
(rule ["&:" ":" "::"] @operator)
|
||||
|
||||
(export_directive "export" @keyword)
|
||||
(override_directive "override" @keyword)
|
||||
(include_directive ["include" "-include"] @include)
|
||||
|
||||
(variable_assignment
|
||||
name: (word) @symbol
|
||||
[
|
||||
"?="
|
||||
":="
|
||||
"::="
|
||||
; ":::="
|
||||
"+="
|
||||
"="
|
||||
] @operator)
|
||||
|
||||
(shell_assignment
|
||||
name: (word) @symbol
|
||||
"!=" @operator)
|
||||
|
||||
(define_directive
|
||||
"define" @keyword
|
||||
name: (word) @symbol
|
||||
[
|
||||
"="
|
||||
":="
|
||||
"::="
|
||||
; ":::="
|
||||
"?="
|
||||
"!="
|
||||
]? @operator
|
||||
"endef" @keyword)
|
||||
|
||||
(variable_assignment
|
||||
(word) @variable.builtin (#any-of? @variable.builtin
|
||||
".DEFAULT_GOAL"
|
||||
".EXTRA_PREREQS"
|
||||
".FEATURES"
|
||||
".INCLUDE_DIRS"
|
||||
".RECIPEPREFIX"
|
||||
".SHELLFLAGS"
|
||||
".VARIABLES"
|
||||
"MAKEARGS"
|
||||
"MAKEFILE_LIST"
|
||||
"MAKEFLAGS"
|
||||
"MAKE_RESTARTS"
|
||||
"MAKE_TERMERR"
|
||||
"MAKE_TERMOUT"
|
||||
"SHELL"
|
||||
))
|
||||
|
||||
; Use string to match bash
|
||||
(variable_reference (word) @string) @operator
|
||||
|
||||
(shell_function
|
||||
["$" "(" ")"] @operator
|
||||
"shell" @function.builtin)
|
||||
|
||||
(function_call ["$" "(" ")"] @operator)
|
||||
(substitution_reference ["$" "(" ")"] @operator)
|
||||
|
||||
(function_call [
|
||||
"subst"
|
||||
"patsubst"
|
||||
"strip"
|
||||
"findstring"
|
||||
"filter"
|
||||
"filter-out"
|
||||
"sort"
|
||||
"word"
|
||||
"words"
|
||||
"wordlist"
|
||||
"firstword"
|
||||
"lastword"
|
||||
"dir"
|
||||
"notdir"
|
||||
"suffix"
|
||||
"basename"
|
||||
"addsuffix"
|
||||
"addprefix"
|
||||
"join"
|
||||
"wildcard"
|
||||
"realpath"
|
||||
"abspath"
|
||||
"error"
|
||||
"warning"
|
||||
"info"
|
||||
"origin"
|
||||
"flavor"
|
||||
"foreach"
|
||||
"if"
|
||||
"or"
|
||||
"and"
|
||||
"call"
|
||||
"eval"
|
||||
"file"
|
||||
"value"
|
||||
] @function.builtin)
|
||||
7
runtime/queries/make/injections.scm
Normal file
7
runtime/queries/make/injections.scm
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
((comment) @injection.content
|
||||
(#set! injection.language "comment"))
|
||||
|
||||
((shell_text) @injection.content
|
||||
(#set! injection.language "bash"))
|
||||
((shell_command) @injection.content
|
||||
(#set! injection.language "bash"))
|
||||
Loading…
Add table
Add a link
Reference in a new issue