aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Valdez <omarantoniovaldezf2@gmail.com>2026-02-22 04:36:59 -0800
committerChristian Clason <ch.clason+github@icloud.com>2026-02-23 17:49:34 +0100
commitd660b7c002f3922b6bb3da47206645488a698426 (patch)
tree23ee85c62d866e3227d81b22d080db02501e7ab2
parentbot(parsers): update c_sharp, desktop, editorconfig, fish, kitty, kotlin, mli... (diff)
downloadnvim-treesitter-d660b7c002f3922b6bb3da47206645488a698426.tar
nvim-treesitter-d660b7c002f3922b6bb3da47206645488a698426.tar.gz
nvim-treesitter-d660b7c002f3922b6bb3da47206645488a698426.tar.bz2
nvim-treesitter-d660b7c002f3922b6bb3da47206645488a698426.tar.lz
nvim-treesitter-d660b7c002f3922b6bb3da47206645488a698426.tar.xz
nvim-treesitter-d660b7c002f3922b6bb3da47206645488a698426.tar.zst
nvim-treesitter-d660b7c002f3922b6bb3da47206645488a698426.zip
feat(editorconfig)!: update parser and queries
Removed nodes: section_name, expansion_string, wildcard_characters, wildcard_any_characters, wildcard_single_character, unset, boolean, spelling_language, indent_style, end_of_line, charset, unknown Renamed nodes: identifier -> property negation -> "!" path_separator -> "/" escaped_character -> character_escape
-rw-r--r--SUPPORTED_LANGUAGES.md2
-rw-r--r--lua/nvim-treesitter/parsers.lua4
-rw-r--r--runtime/queries/editorconfig/highlights.scm50
3 files changed, 18 insertions, 38 deletions
diff --git a/SUPPORTED_LANGUAGES.md b/SUPPORTED_LANGUAGES.md
index a3f90d44e..6ef00bc70 100644
--- a/SUPPORTED_LANGUAGES.md
+++ b/SUPPORTED_LANGUAGES.md
@@ -66,7 +66,7 @@ Language | Tier | Queries | Maintainer
[earthfile](https://github.com/glehmann/tree-sitter-earthfile) | unstable | `H  J ` | @glehmann
[ebnf](https://github.com/RubixDev/ebnf) | unstable | `H  J ` | @RubixDev
ecma (queries only)[^ecma] | unstable | `HFIJL` | @steelsojka
-[editorconfig](https://github.com/ValdezFOmar/tree-sitter-editorconfig) | unstable | `HF J ` | @ValdezFOmar
+[editorconfig](https://github.com/ValdezFOmar/tree-sitter-editorconfig) | stable | `HF J ` | @ValdezFOmar
[eds](https://github.com/uyha/tree-sitter-eds) | unstable | `HF   ` | @uyha
[eex](https://github.com/connorlay/tree-sitter-eex) | unstable | `H  J ` | @connorlay
[elixir](https://github.com/elixir-lang/tree-sitter-elixir) | unstable | `HFIJL` | @connorlay
diff --git a/lua/nvim-treesitter/parsers.lua b/lua/nvim-treesitter/parsers.lua
index e58ac2483..ac8884b14 100644
--- a/lua/nvim-treesitter/parsers.lua
+++ b/lua/nvim-treesitter/parsers.lua
@@ -448,11 +448,11 @@ return {
},
editorconfig = {
install_info = {
- revision = '406ab80f7dc4f3aac252ad3d106737a621dde47d',
+ revision = 'v2.0.0',
url = 'https://github.com/ValdezFOmar/tree-sitter-editorconfig',
},
maintainers = { '@ValdezFOmar' },
- tier = 2,
+ tier = 1,
},
eds = {
install_info = {
diff --git a/runtime/queries/editorconfig/highlights.scm b/runtime/queries/editorconfig/highlights.scm
index feb0a524c..a1d686b36 100644
--- a/runtime/queries/editorconfig/highlights.scm
+++ b/runtime/queries/editorconfig/highlights.scm
@@ -1,14 +1,19 @@
(comment) @comment @spell
-(section
- (section_name) @string.special.path)
+(property) @property
-(character_choice
- (character) @constant)
+(string) @string
-(character_range
- start: (character) @constant
- end: (character) @constant)
+(header
+ (glob) @string.special.path)
+
+(character) @character
+
+(character_escape) @string.escape
+
+(wildcard) @character.special
+
+(integer) @number
[
"["
@@ -20,36 +25,11 @@
[
","
".."
- (path_separator)
+ "/"
+ "-"
] @punctuation.delimiter
[
- "-"
"="
- (negation)
+ "!"
] @operator
-
-[
- (wildcard_characters)
- (wildcard_any_characters)
- (wildcard_single_character)
-] @character.special
-
-(escaped_character) @string.escape
-
-(pair
- key: (identifier) @property
- value: (_) @string)
-
-(boolean) @boolean
-
-(integer) @number
-
-(unset) @constant.builtin
-
-[
- (spelling_language)
- (indent_style)
- (end_of_line)
- (charset)
-] @string.special