aboutsummaryrefslogtreecommitdiffstats
path: root/queries/ada
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/ada
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/ada')
-rw-r--r--queries/ada/folds.scm13
-rw-r--r--queries/ada/highlights.scm286
-rw-r--r--queries/ada/injections.scm2
-rw-r--r--queries/ada/locals.scm91
4 files changed, 0 insertions, 392 deletions
diff --git a/queries/ada/folds.scm b/queries/ada/folds.scm
deleted file mode 100644
index 8e3defac4..000000000
--- a/queries/ada/folds.scm
+++ /dev/null
@@ -1,13 +0,0 @@
-; Support for folding in Ada
-; za toggles folding a package, subprogram, if statement or loop
-[
- (package_declaration)
- (generic_package_declaration)
- (package_body)
- (subprogram_body)
- (block_statement)
- (if_statement)
- (loop_statement)
- (gnatprep_declarative_if_statement)
- (gnatprep_if_statement)
-] @fold
diff --git a/queries/ada/highlights.scm b/queries/ada/highlights.scm
deleted file mode 100644
index 0d42b70f9..000000000
--- a/queries/ada/highlights.scm
+++ /dev/null
@@ -1,286 +0,0 @@
-; highlight queries.
-; See the syntax at https://tree-sitter.github.io/tree-sitter/using-parsers#pattern-matching-with-queries
-; See also https://github.com/nvim-treesitter/nvim-treesitter/blob/master/CONTRIBUTING.md#parser-configurations
-; for a list of recommended @ tags, though not all of them have matching
-; highlights in neovim.
-[
- "abort"
- "abs"
- "abstract"
- "accept"
- "access"
- "all"
- "array"
- "at"
- "begin"
- "body"
- "declare"
- "delay"
- "delta"
- "digits"
- "do"
- "end"
- "entry"
- "exit"
- "generic"
- "interface"
- "is"
- "limited"
- "mod"
- "new"
- "null"
- "of"
- "others"
- "out"
- "overriding"
- "package"
- "pragma"
- "private"
- "protected"
- "range"
- "separate"
- "subtype"
- "synchronized"
- "tagged"
- "task"
- "terminate"
- "type"
- "until"
- "when"
-] @keyword
-
-"record" @keyword.type
-
-[
- "aliased"
- "constant"
- "renames"
-] @keyword.modifier
-
-[
- "with"
- "use"
-] @keyword.import
-
-[
- "function"
- "procedure"
-] @keyword.function
-
-[
- "and"
- "in"
- "not"
- "or"
- "xor"
-] @keyword.operator
-
-[
- "while"
- "loop"
- "for"
- "parallel"
- "reverse"
- "some"
-] @keyword.repeat
-
-"return" @keyword.return
-
-[
- "case"
- "if"
- "else"
- "then"
- "elsif"
- "select"
-] @keyword.conditional
-
-[
- "exception"
- "raise"
-] @keyword.exception
-
-(comment) @comment @spell
-
-(string_literal) @string
-
-(character_literal) @string
-
-(numeric_literal) @number
-
-; Highlight the name of subprograms
-(procedure_specification
- name: (_) @function)
-
-(function_specification
- name: (_) @function)
-
-(package_declaration
- name: (_) @function)
-
-(package_body
- name: (_) @function)
-
-(generic_instantiation
- name: (_) @function)
-
-(entry_declaration
- .
- (identifier) @function)
-
-; Some keywords should take different categories depending on the context
-(use_clause
- "use" @keyword.import
- "type" @keyword.import)
-
-(with_clause
- "private" @keyword.import)
-
-(with_clause
- "limited" @keyword.import)
-
-(use_clause
- (_) @module)
-
-(with_clause
- (_) @module)
-
-(loop_statement
- "end" @keyword.repeat)
-
-(if_statement
- "end" @keyword.conditional)
-
-(loop_parameter_specification
- "in" @keyword.repeat)
-
-(loop_parameter_specification
- "in" @keyword.repeat)
-
-(iterator_specification
- [
- "in"
- "of"
- ] @keyword.repeat)
-
-(range_attribute_designator
- "range" @keyword.repeat)
-
-(raise_statement
- "with" @keyword.exception)
-
-(gnatprep_declarative_if_statement) @keyword.directive
-
-(gnatprep_if_statement) @keyword.directive
-
-(gnatprep_identifier) @keyword.directive
-
-(subprogram_declaration
- "is" @keyword.function
- "abstract" @keyword.function)
-
-(aspect_specification
- "with" @keyword.function)
-
-(full_type_declaration
- "is" @keyword.type)
-
-(subtype_declaration
- "is" @keyword.type)
-
-(record_definition
- "end" @keyword.type)
-
-(full_type_declaration
- (_
- "access" @keyword.type))
-
-(array_type_definition
- "array" @keyword.type
- "of" @keyword.type)
-
-(access_to_object_definition
- "access" @keyword.type)
-
-(access_to_object_definition
- "access" @keyword.type
- [
- (general_access_modifier
- "constant" @keyword.type)
- (general_access_modifier
- "all" @keyword.type)
- ])
-
-(range_constraint
- "range" @keyword.type)
-
-(signed_integer_type_definition
- "range" @keyword.type)
-
-(index_subtype_definition
- "range" @keyword.type)
-
-(record_type_definition
- "abstract" @keyword.type)
-
-(record_type_definition
- "tagged" @keyword.type)
-
-(record_type_definition
- "limited" @keyword.type)
-
-(record_type_definition
- (record_definition
- "null" @keyword.type))
-
-(private_type_declaration
- "is" @keyword.type
- "private" @keyword.type)
-
-(private_type_declaration
- "tagged" @keyword.type)
-
-(private_type_declaration
- "limited" @keyword.type)
-
-(task_type_declaration
- "task" @keyword.type
- "is" @keyword.type)
-
-; Gray the body of expression functions
-(expression_function_declaration
- (function_specification)
- "is"
- (_) @attribute)
-
-(subprogram_declaration
- (aspect_specification) @attribute)
-
-; Highlight full subprogram specifications
-;(subprogram_body
-; [
-; (procedure_specification)
-; (function_specification)
-; ] @function.spec
-;)
-((comment) @comment.documentation
- .
- [
- (entry_declaration)
- (subprogram_declaration)
- (parameter_specification)
- ])
-
-(compilation_unit
- .
- (comment) @comment.documentation)
-
-(component_list
- (component_declaration)
- .
- (comment) @comment.documentation)
-
-(enumeration_type_definition
- (identifier)
- .
- (comment) @comment.documentation)
diff --git a/queries/ada/injections.scm b/queries/ada/injections.scm
deleted file mode 100644
index 2f0e58eb6..000000000
--- a/queries/ada/injections.scm
+++ /dev/null
@@ -1,2 +0,0 @@
-((comment) @injection.content
- (#set! injection.language "comment"))
diff --git a/queries/ada/locals.scm b/queries/ada/locals.scm
deleted file mode 100644
index bdfc38be8..000000000
--- a/queries/ada/locals.scm
+++ /dev/null
@@ -1,91 +0,0 @@
-; Better highlighting by referencing to the definition, for variable
-; references. However, this is not yet supported by neovim
-; See https://tree-sitter.github.io/tree-sitter/syntax-highlighting#local-variables
-(compilation) @local.scope
-
-(package_declaration) @local.scope
-
-(package_body) @local.scope
-
-(subprogram_declaration) @local.scope
-
-(subprogram_body) @local.scope
-
-(block_statement) @local.scope
-
-(with_clause
- (identifier) @local.definition.import)
-
-(procedure_specification
- name: (_) @local.definition.function)
-
-(function_specification
- name: (_) @local.definition.function)
-
-(package_declaration
- name: (_) @local.definition.var)
-
-(package_body
- name: (_) @local.definition.var)
-
-(generic_instantiation
- .
- name: (_) @local.definition.var)
-
-(component_declaration
- .
- (identifier) @local.definition.var)
-
-(exception_declaration
- .
- (identifier) @local.definition.var)
-
-(formal_object_declaration
- .
- (identifier) @local.definition.var)
-
-(object_declaration
- .
- (identifier) @local.definition.var)
-
-(parameter_specification
- .
- (identifier) @local.definition.var)
-
-(full_type_declaration
- .
- (identifier) @local.definition.type)
-
-(private_type_declaration
- .
- (identifier) @local.definition.type)
-
-(private_extension_declaration
- .
- (identifier) @local.definition.type)
-
-(incomplete_type_declaration
- .
- (identifier) @local.definition.type)
-
-(protected_type_declaration
- .
- (identifier) @local.definition.type)
-
-(formal_complete_type_declaration
- .
- (identifier) @local.definition.type)
-
-(formal_incomplete_type_declaration
- .
- (identifier) @local.definition.type)
-
-(task_type_declaration
- .
- (identifier) @local.definition.type)
-
-(subtype_declaration
- .
- (identifier) @local.definition.type)
-
-(identifier) @local.reference