diff options
| author | ObserverOfTime <chronobserver@disroot.org> | 2022-10-22 14:00:28 +0300 |
|---|---|---|
| committer | ObserverOfTime <chronobserver@disroot.org> | 2022-11-26 13:17:51 +0200 |
| commit | fe2ee54f3bf4424b6049e8e63e79127588116671 (patch) | |
| tree | 4d26023801359e9ad182b85f237e4a5bcbf82d15 | |
| parent | highlights(d): use more specific groups (diff) | |
| download | nvim-treesitter-fe2ee54f3bf4424b6049e8e63e79127588116671.tar nvim-treesitter-fe2ee54f3bf4424b6049e8e63e79127588116671.tar.gz nvim-treesitter-fe2ee54f3bf4424b6049e8e63e79127588116671.tar.bz2 nvim-treesitter-fe2ee54f3bf4424b6049e8e63e79127588116671.tar.lz nvim-treesitter-fe2ee54f3bf4424b6049e8e63e79127588116671.tar.xz nvim-treesitter-fe2ee54f3bf4424b6049e8e63e79127588116671.tar.zst nvim-treesitter-fe2ee54f3bf4424b6049e8e63e79127588116671.zip | |
highlights(dart): use more specific groups
| -rw-r--r-- | queries/dart/highlights.scm | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/queries/dart/highlights.scm b/queries/dart/highlights.scm index 9974d4095..19991c66f 100644 --- a/queries/dart/highlights.scm +++ b/queries/dart/highlights.scm @@ -104,14 +104,14 @@ (type_identifier) @type +(type_alias + (type_identifier) @type.definition) + ; Variables ; -------------------- ; var keyword (inferred_type) @keyword -(const_builtin) @constant.builtin -(final_builtin) @constant.builtin - ((identifier) @type (#match? @type "^_?[A-Z].*[a-z]")) ; catch Classes or IClasses not CLASSES @@ -160,7 +160,14 @@ ; Keywords ; -------------------- -["import" "library" "export"] @include +[ + "import" + "library" + "export" + "as" + "show" + "hide" +] @include ; Reserved words (cannot be used as identifiers) [ @@ -195,16 +202,8 @@ ; Built in identifiers: ; alone these are marked as keywords [ - "abstract" - "as" - "async" - "async*" - "sync*" "await" - "covariant" "deferred" - "dynamic" - "external" "factory" "get" "implements" @@ -214,11 +213,22 @@ "mixin" "part" "set" - "show" - "static" "typedef" ] @keyword +[ + (const_builtin) + (final_builtin) + "abstract" + "async" + "async*" + "covariant" + "dynamic" + "external" + "static" + "sync*" +] @type.qualifier + ; when used as an identifier: ((identifier) @variable.builtin (#any-of? @variable.builtin |
