diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2023-06-12 09:54:30 -0600 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | 692b051b09935653befdb8f7ba8afdb640adf17b (patch) | |
| tree | 167162b6b129ae04f68c5735078521a72917c742 /queries/slang | |
| parent | feat(c-family): inherit injections (diff) | |
| download | nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.gz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.bz2 nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.lz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.xz nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.tar.zst nvim-treesitter-692b051b09935653befdb8f7ba8afdb640adf17b.zip | |
feat!: drop modules, general refactor and cleanup
Diffstat (limited to 'queries/slang')
| -rw-r--r-- | queries/slang/folds.scm | 9 | ||||
| -rw-r--r-- | queries/slang/highlights.scm | 350 | ||||
| -rw-r--r-- | queries/slang/indents.scm | 6 | ||||
| -rw-r--r-- | queries/slang/injections.scm | 5 | ||||
| -rw-r--r-- | queries/slang/locals.scm | 1 |
5 files changed, 0 insertions, 371 deletions
diff --git a/queries/slang/folds.scm b/queries/slang/folds.scm deleted file mode 100644 index e0ae6853e..000000000 --- a/queries/slang/folds.scm +++ /dev/null @@ -1,9 +0,0 @@ -; inherits: hlsl - -[ - (interface_specifier) - (extension_specifier) - (property_declaration) - (subscript_declaration) - (init_declaration) -] @fold diff --git a/queries/slang/highlights.scm b/queries/slang/highlights.scm deleted file mode 100644 index 166964c62..000000000 --- a/queries/slang/highlights.scm +++ /dev/null @@ -1,350 +0,0 @@ -; inherits: c - -; cpp -((identifier) @variable.member - (#lua-match? @variable.member "^m_.*$")) - -(parameter_declaration - declarator: (reference_declarator) @variable.parameter) - -; function(Foo ...foo) -(variadic_parameter_declaration - declarator: (variadic_declarator - (_) @variable.parameter)) - -; int foo = 0 -(optional_parameter_declaration - declarator: (_) @variable.parameter) - -;(field_expression) @variable.parameter ;; How to highlight this? -((field_expression - (field_identifier) @function.method) @_parent - (#has-parent? @_parent template_method function_declarator)) - -(field_declaration - (field_identifier) @variable.member) - -(field_initializer - (field_identifier) @property) - -(function_declarator - declarator: (field_identifier) @function.method) - -(concept_definition - name: (identifier) @type.definition) - -(alias_declaration - name: (type_identifier) @type.definition) - -(namespace_identifier) @module - -((namespace_identifier) @type - (#lua-match? @type "^[%u]")) - -(case_statement - value: (qualified_identifier - (identifier) @constant)) - -(using_declaration - . - "using" - . - "namespace" - . - [ - (qualified_identifier) - (identifier) - ] @module) - -(destructor_name - (identifier) @function.method) - -; functions -(function_declarator - (qualified_identifier - (identifier) @function)) - -(function_declarator - (qualified_identifier - (qualified_identifier - (identifier) @function))) - -(function_declarator - (qualified_identifier - (qualified_identifier - (qualified_identifier - (identifier) @function)))) - -((qualified_identifier - (qualified_identifier - (qualified_identifier - (qualified_identifier - (identifier) @function)))) @_parent - (#has-ancestor? @_parent function_declarator)) - -(function_declarator - (template_function - (identifier) @function)) - -(operator_name) @function - -"operator" @function - -"static_assert" @function.builtin - -(call_expression - (qualified_identifier - (identifier) @function.call)) - -(call_expression - (qualified_identifier - (qualified_identifier - (identifier) @function.call))) - -(call_expression - (qualified_identifier - (qualified_identifier - (qualified_identifier - (identifier) @function.call)))) - -((qualified_identifier - (qualified_identifier - (qualified_identifier - (qualified_identifier - (identifier) @function.call)))) @_parent - (#has-ancestor? @_parent call_expression)) - -(call_expression - (template_function - (identifier) @function.call)) - -(call_expression - (qualified_identifier - (template_function - (identifier) @function.call))) - -(call_expression - (qualified_identifier - (qualified_identifier - (template_function - (identifier) @function.call)))) - -(call_expression - (qualified_identifier - (qualified_identifier - (qualified_identifier - (template_function - (identifier) @function.call))))) - -((qualified_identifier - (qualified_identifier - (qualified_identifier - (qualified_identifier - (template_function - (identifier) @function.call))))) @_parent - (#has-ancestor? @_parent call_expression)) - -; methods -(function_declarator - (template_method - (field_identifier) @function.method)) - -(call_expression - (field_expression - (field_identifier) @function.method.call)) - -; constructors -((function_declarator - (qualified_identifier - (identifier) @constructor)) - (#lua-match? @constructor "^%u")) - -((call_expression - function: (identifier) @constructor) - (#lua-match? @constructor "^%u")) - -((call_expression - function: (qualified_identifier - name: (identifier) @constructor)) - (#lua-match? @constructor "^%u")) - -((call_expression - function: (field_expression - field: (field_identifier) @constructor)) - (#lua-match? @constructor "^%u")) - -; constructing a type in an initializer list: Constructor (): **SuperType (1)** -((field_initializer - (field_identifier) @constructor - (argument_list)) - (#lua-match? @constructor "^%u")) - -; Constants -(this) @variable.builtin - -(null - "nullptr" @constant.builtin) - -(true) @boolean - -(false) @boolean - -; Literals -(raw_string_literal) @string - -; Keywords -[ - "try" - "catch" - "noexcept" - "throw" -] @keyword.exception - -[ - "decltype" - "explicit" - "friend" - "override" - "using" - "requires" - "constexpr" -] @keyword - -[ - "class" - "namespace" - "template" - "typename" - "concept" -] @keyword.type - -[ - "co_await" - "co_yield" - "co_return" -] @keyword.coroutine - -[ - "public" - "private" - "protected" - "final" - "virtual" -] @keyword.modifier - -[ - "new" - "delete" - "xor" - "bitand" - "bitor" - "compl" - "not" - "xor_eq" - "and_eq" - "or_eq" - "not_eq" - "and" - "or" -] @keyword.operator - -"<=>" @operator - -"::" @punctuation.delimiter - -(template_argument_list - [ - "<" - ">" - ] @punctuation.bracket) - -(template_parameter_list - [ - "<" - ">" - ] @punctuation.bracket) - -(literal_suffix) @operator - -; hlsl -[ - "in" - "out" - "inout" - "uniform" - "shared" - "groupshared" - "discard" - "cbuffer" - "row_major" - "column_major" - "globallycoherent" - "centroid" - "noperspective" - "nointerpolation" - "sample" - "linear" - "snorm" - "unorm" - "point" - "line" - "triangleadj" - "lineadj" - "triangle" -] @keyword.modifier - -((identifier) @variable.builtin - (#lua-match? @variable.builtin "^SV_")) - -(hlsl_attribute) @attribute - -(hlsl_attribute - [ - "[" - "]" - ] @attribute) - -[ - "var" - "let" - "This" -] @type.builtin - -[ - "interface" - "extension" - "property" - "associatedtype" - "where" -] @keyword - -"__init" @constructor - -[ - "__subscript" - "get" - "set" -] @function.builtin - -(interface_requirements - (identifier) @type) - -(binary_expression - [ - "is" - "as" - ] - right: (identifier) @type) - -[ - "as" - "is" -] @keyword.operator - -[ - "__exported" - "import" -] @keyword.import - -(property_declaration - (identifier) @property) diff --git a/queries/slang/indents.scm b/queries/slang/indents.scm deleted file mode 100644 index 6175ac5bc..000000000 --- a/queries/slang/indents.scm +++ /dev/null @@ -1,6 +0,0 @@ -; inherits: hlsl - -[ - (interface_specifier) - (extension_specifier) -] @indent.begin diff --git a/queries/slang/injections.scm b/queries/slang/injections.scm deleted file mode 100644 index 2fd39cba0..000000000 --- a/queries/slang/injections.scm +++ /dev/null @@ -1,5 +0,0 @@ -((preproc_arg) @injection.content - (#set! injection.language "slang")) - -((comment) @injection.content - (#set! injection.language "comment")) diff --git a/queries/slang/locals.scm b/queries/slang/locals.scm deleted file mode 100644 index 647bd1fef..000000000 --- a/queries/slang/locals.scm +++ /dev/null @@ -1 +0,0 @@ -; inherits: hlsl |
