aboutsummaryrefslogtreecommitdiffstats
path: root/queries/c_sharp
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-06-12 09:54:30 -0600
committerChristian Clason <c.clason@uni-graz.at>2025-05-12 18:43:40 +0200
commit692b051b09935653befdb8f7ba8afdb640adf17b (patch)
tree167162b6b129ae04f68c5735078521a72917c742 /queries/c_sharp
parentfeat(c-family): inherit injections (diff)
downloadnvim-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/c_sharp')
-rw-r--r--queries/c_sharp/folds.scm17
-rw-r--r--queries/c_sharp/highlights.scm577
-rw-r--r--queries/c_sharp/injections.scm2
-rw-r--r--queries/c_sharp/locals.scm42
4 files changed, 0 insertions, 638 deletions
diff --git a/queries/c_sharp/folds.scm b/queries/c_sharp/folds.scm
deleted file mode 100644
index 16967b69d..000000000
--- a/queries/c_sharp/folds.scm
+++ /dev/null
@@ -1,17 +0,0 @@
-body: [
- (declaration_list)
- (switch_body)
- (enum_member_declaration_list)
-] @fold
-
-accessors: (accessor_list) @fold
-
-initializer: (initializer_expression) @fold
-
-[
- (block)
- (preproc_if)
- (preproc_elif)
- (preproc_else)
- (using_directive)+
-] @fold
diff --git a/queries/c_sharp/highlights.scm b/queries/c_sharp/highlights.scm
deleted file mode 100644
index f23d7ec65..000000000
--- a/queries/c_sharp/highlights.scm
+++ /dev/null
@@ -1,577 +0,0 @@
-[
- (identifier)
- (preproc_arg)
-] @variable
-
-((preproc_arg) @constant.macro
- (#lua-match? @constant.macro "^[_A-Z][_A-Z0-9]*$"))
-
-((identifier) @keyword
- (#eq? @keyword "value")
- (#has-ancestor? @keyword accessor_declaration))
-
-(method_declaration
- name: (identifier) @function.method)
-
-(local_function_statement
- name: (identifier) @function.method)
-
-(method_declaration
- returns: [
- (identifier) @type
- (generic_name
- (identifier) @type)
- ])
-
-(event_declaration
- type: (identifier) @type)
-
-(event_declaration
- name: (identifier) @variable.member)
-
-(event_field_declaration
- (variable_declaration
- (variable_declarator
- name: (identifier) @variable.member)))
-
-(declaration_pattern
- type: (identifier) @type)
-
-(local_function_statement
- type: (identifier) @type)
-
-(interpolation) @none
-
-(member_access_expression
- name: (identifier) @variable.member)
-
-(invocation_expression
- (member_access_expression
- name: (identifier) @function.method.call))
-
-(invocation_expression
- function: (conditional_access_expression
- (member_binding_expression
- name: (identifier) @function.method.call)))
-
-(namespace_declaration
- name: [
- (qualified_name)
- (identifier)
- ] @module)
-
-(qualified_name
- (identifier) @type)
-
-(namespace_declaration
- name: (identifier) @module)
-
-(file_scoped_namespace_declaration
- name: (identifier) @module)
-
-(qualified_name
- (identifier) @module
- (#not-has-ancestor? @module method_declaration)
- (#not-has-ancestor? @module record_declaration)
- (#has-ancestor? @module namespace_declaration file_scoped_namespace_declaration))
-
-(invocation_expression
- (identifier) @function.method.call)
-
-(field_declaration
- (variable_declaration
- (variable_declarator
- (identifier) @variable.member)))
-
-(initializer_expression
- (assignment_expression
- left: (identifier) @variable.member))
-
-(parameter
- name: (identifier) @variable.parameter)
-
-(parameter_list
- name: (identifier) @variable.parameter)
-
-(bracketed_parameter_list
- name: (identifier) @variable.parameter)
-
-(implicit_parameter) @variable.parameter
-
-(parameter_list
- (parameter
- type: (identifier) @type))
-
-(integer_literal) @number
-
-(real_literal) @number.float
-
-(null_literal) @constant.builtin
-
-(calling_convention
- [
- (identifier)
- "Cdecl"
- "Stdcall"
- "Thiscall"
- "Fastcall"
- ] @attribute.builtin)
-
-(character_literal) @character
-
-[
- (string_literal)
- (raw_string_literal)
- (verbatim_string_literal)
- (interpolated_string_expression)
-] @string
-
-(escape_sequence) @string.escape
-
-[
- "true"
- "false"
-] @boolean
-
-(predefined_type) @type.builtin
-
-(implicit_type) @keyword
-
-(comment) @comment @spell
-
-((comment) @comment.documentation
- (#lua-match? @comment.documentation "^/[*][*][^*].*[*]/$"))
-
-((comment) @comment.documentation
- (#lua-match? @comment.documentation "^///[^/]"))
-
-((comment) @comment.documentation
- (#lua-match? @comment.documentation "^///$"))
-
-(using_directive
- (identifier) @type)
-
-(using_directive
- (type) @type.definition)
-
-(property_declaration
- name: (identifier) @property)
-
-(property_declaration
- type: (identifier) @type)
-
-(nullable_type
- type: (identifier) @type)
-
-(array_type
- type: (identifier) @type)
-
-(ref_type
- type: (identifier) @type)
-
-(pointer_type
- type: (identifier) @type)
-
-(catch_declaration
- type: (identifier) @type)
-
-(interface_declaration
- name: (identifier) @type)
-
-(class_declaration
- name: (identifier) @type)
-
-(record_declaration
- name: (identifier) @type)
-
-(struct_declaration
- name: (identifier) @type)
-
-(enum_declaration
- name: (identifier) @type)
-
-(enum_member_declaration
- name: (identifier) @variable.member)
-
-(operator_declaration
- type: (identifier) @type)
-
-(conversion_operator_declaration
- type: (identifier) @type)
-
-(explicit_interface_specifier
- [
- (identifier) @type
- (generic_name
- (identifier) @type)
- ])
-
-(explicit_interface_specifier
- (identifier) @type)
-
-(primary_constructor_base_type
- type: (identifier) @type)
-
-[
- "assembly"
- "module"
- "this"
- "base"
-] @variable.builtin
-
-(constructor_declaration
- name: (identifier) @constructor)
-
-(destructor_declaration
- name: (identifier) @constructor)
-
-(constructor_initializer
- "base" @constructor)
-
-(variable_declaration
- (identifier) @type)
-
-(object_creation_expression
- (identifier) @type)
-
-; Generic Types.
-(typeof_expression
- (generic_name
- (identifier) @type))
-
-(type_argument_list
- (generic_name
- (identifier) @type))
-
-(base_list
- (generic_name
- (identifier) @type))
-
-(type_parameter_constraint
- [
- (identifier) @type
- (type
- (generic_name
- (identifier) @type))
- ])
-
-(object_creation_expression
- (generic_name
- (identifier) @type))
-
-(property_declaration
- (generic_name
- (identifier) @type))
-
-(_
- type: (generic_name
- (identifier) @type))
-
-; Generic Method invocation with generic type
-(invocation_expression
- function: (generic_name
- .
- (identifier) @function.method.call))
-
-(invocation_expression
- (member_access_expression
- (generic_name
- (identifier) @function.method)))
-
-(base_list
- (identifier) @type)
-
-(type_argument_list
- (identifier) @type)
-
-(type_parameter_list
- (type_parameter) @type)
-
-(type_parameter
- name: (identifier) @type)
-
-(type_parameter_constraints_clause
- "where"
- .
- (identifier) @type)
-
-(attribute
- name: (identifier) @attribute)
-
-(foreach_statement
- type: (identifier) @type)
-
-(goto_statement
- (identifier) @label)
-
-(labeled_statement
- (identifier) @label)
-
-(tuple_element
- type: (identifier) @type)
-
-(tuple_expression
- (argument
- (declaration_expression
- type: (identifier) @type)))
-
-(cast_expression
- type: (identifier) @type)
-
-(lambda_expression
- type: (identifier) @type)
-
-(as_expression
- right: (identifier) @type)
-
-(typeof_expression
- (identifier) @type)
-
-(preproc_error) @keyword.exception
-
-[
- "#define"
- "#undef"
-] @keyword.directive.define
-
-[
- "#if"
- "#elif"
- "#else"
- "#endif"
- "#region"
- "#endregion"
- "#line"
- "#pragma"
- "#nullable"
- "#error"
- (shebang_directive)
-] @keyword.directive
-
-[
- (preproc_line)
- (preproc_pragma)
- (preproc_nullable)
-] @constant.macro
-
-(preproc_pragma
- (identifier) @constant)
-
-(preproc_if
- (identifier) @constant)
-
-[
- "if"
- "else"
- "switch"
- "break"
- "case"
- "when"
-] @keyword.conditional
-
-[
- "while"
- "for"
- "do"
- "continue"
- "goto"
- "foreach"
-] @keyword.repeat
-
-[
- "try"
- "catch"
- "throw"
- "finally"
-] @keyword.exception
-
-[
- "+"
- "?"
- ":"
- "++"
- "-"
- "--"
- "&"
- "&&"
- "|"
- "||"
- "!"
- "!="
- "=="
- "*"
- "/"
- "%"
- "<"
- "<="
- ">"
- ">="
- "="
- "-="
- "+="
- "*="
- "/="
- "%="
- "^"
- "^="
- "&="
- "|="
- "~"
- ">>"
- ">>>"
- "<<"
- "<<="
- ">>="
- ">>>="
- "=>"
- "??"
- "??="
- ".."
-] @operator
-
-(list_pattern
- ".." @character.special)
-
-(discard) @character.special
-
-[
- ";"
- "."
- ","
- ":"
-] @punctuation.delimiter
-
-(conditional_expression
- [
- "?"
- ":"
- ] @keyword.conditional.ternary)
-
-[
- "["
- "]"
- "{"
- "}"
- "("
- ")"
-] @punctuation.bracket
-
-(interpolation_brace) @punctuation.special
-
-(type_argument_list
- [
- "<"
- ">"
- ] @punctuation.bracket)
-
-[
- "using"
- "as"
-] @keyword.import
-
-(alias_qualified_name
- (identifier
- "global") @keyword.import)
-
-[
- "with"
- "new"
- "typeof"
- "sizeof"
- "is"
- "and"
- "or"
- "not"
- "stackalloc"
- "__makeref"
- "__reftype"
- "__refvalue"
- "in"
- "out"
- "ref"
-] @keyword.operator
-
-[
- "lock"
- "params"
- "operator"
- "default"
- "implicit"
- "explicit"
- "override"
- "get"
- "set"
- "init"
- "where"
- "add"
- "remove"
- "checked"
- "unchecked"
- "fixed"
- "alias"
- "file"
- "unsafe"
-] @keyword
-
-(attribute_target_specifier
- .
- _ @keyword)
-
-[
- "enum"
- "record"
- "class"
- "struct"
- "interface"
- "namespace"
- "event"
- "delegate"
-] @keyword.type
-
-[
- "async"
- "await"
-] @keyword.coroutine
-
-[
- "const"
- "extern"
- "readonly"
- "static"
- "volatile"
- "required"
- "managed"
- "unmanaged"
- "notnull"
- "abstract"
- "private"
- "protected"
- "internal"
- "public"
- "partial"
- "sealed"
- "virtual"
- "global"
-] @keyword.modifier
-
-(scoped_type
- "scoped" @keyword.modifier)
-
-(query_expression
- (_
- [
- "from"
- "orderby"
- "select"
- "group"
- "by"
- "ascending"
- "descending"
- "equals"
- "let"
- ] @keyword))
-
-[
- "return"
- "yield"
-] @keyword.return
diff --git a/queries/c_sharp/injections.scm b/queries/c_sharp/injections.scm
deleted file mode 100644
index 2f0e58eb6..000000000
--- a/queries/c_sharp/injections.scm
+++ /dev/null
@@ -1,2 +0,0 @@
-((comment) @injection.content
- (#set! injection.language "comment"))
diff --git a/queries/c_sharp/locals.scm b/queries/c_sharp/locals.scm
deleted file mode 100644
index bef094007..000000000
--- a/queries/c_sharp/locals.scm
+++ /dev/null
@@ -1,42 +0,0 @@
-; Definitions
-(variable_declarator
- .
- (identifier) @local.definition.var)
-
-(variable_declarator
- (tuple_pattern
- (identifier) @local.definition.var))
-
-(declaration_expression
- name: (identifier) @local.definition.var)
-
-(foreach_statement
- left: (identifier) @local.definition.var)
-
-(foreach_statement
- left: (tuple_pattern
- (identifier) @local.definition.var))
-
-(parameter
- (identifier) @local.definition.parameter)
-
-(method_declaration
- name: (identifier) @local.definition.method)
-
-(local_function_statement
- name: (identifier) @local.definition.method)
-
-(property_declaration
- name: (identifier) @local.definition)
-
-(type_parameter
- (identifier) @local.definition.type)
-
-(class_declaration
- name: (identifier) @local.definition)
-
-; References
-(identifier) @local.reference
-
-; Scope
-(block) @local.scope