aboutsummaryrefslogtreecommitdiffstats
path: root/queries/ada
diff options
context:
space:
mode:
authorEmmanuel Briot <briot.emmanuel@gmail.com>2023-02-14 11:26:04 +0100
committerChristian Clason <c.clason@uni-graz.at>2023-02-14 11:40:52 +0100
commit4db66966720541c2286dc7451be3c8ff9f273bb9 (patch)
tree281ee8741e721efd337a078a1848376b00ada7d8 /queries/ada
parentUpdate parsers: diff, norg, racket, teal (diff)
downloadnvim-treesitter-4db66966720541c2286dc7451be3c8ff9f273bb9.tar
nvim-treesitter-4db66966720541c2286dc7451be3c8ff9f273bb9.tar.gz
nvim-treesitter-4db66966720541c2286dc7451be3c8ff9f273bb9.tar.bz2
nvim-treesitter-4db66966720541c2286dc7451be3c8ff9f273bb9.tar.lz
nvim-treesitter-4db66966720541c2286dc7451be3c8ff9f273bb9.tar.xz
nvim-treesitter-4db66966720541c2286dc7451be3c8ff9f273bb9.tar.zst
nvim-treesitter-4db66966720541c2286dc7451be3c8ff9f273bb9.zip
ada(highlights,folds,locals): update to parser changes
Diffstat (limited to 'queries/ada')
-rw-r--r--queries/ada/folds.scm3
-rw-r--r--queries/ada/highlights.scm3
-rw-r--r--queries/ada/locals.scm4
3 files changed, 6 insertions, 4 deletions
diff --git a/queries/ada/folds.scm b/queries/ada/folds.scm
index f6f908483..b8b5735bb 100644
--- a/queries/ada/folds.scm
+++ b/queries/ada/folds.scm
@@ -2,7 +2,8 @@
;; za toggles folding a package, subprogram, if statement or loop
[
- (package_specification)
+ (package_declaration)
+ (generic_package_declaration)
(package_body)
(subprogram_body)
(block_statement)
diff --git a/queries/ada/highlights.scm b/queries/ada/highlights.scm
index 0adb377ab..884203791 100644
--- a/queries/ada/highlights.scm
+++ b/queries/ada/highlights.scm
@@ -105,9 +105,10 @@
;; Highlight the name of subprograms
(procedure_specification name: (_) @function)
(function_specification name: (_) @function)
-(package_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" @include "type" @include)
diff --git a/queries/ada/locals.scm b/queries/ada/locals.scm
index a1460153c..b36d3718c 100644
--- a/queries/ada/locals.scm
+++ b/queries/ada/locals.scm
@@ -3,7 +3,7 @@
;; See https://tree-sitter.github.io/tree-sitter/syntax-highlighting#local-variables
(compilation) @scope
-(package_specification) @scope
+(package_declaration) @scope
(package_body) @scope
(subprogram_declaration) @scope
(subprogram_body) @scope
@@ -12,7 +12,7 @@
(with_clause (identifier) @definition.import)
(procedure_specification name: (_) @definition.function)
(function_specification name: (_) @definition.function)
-(package_specification name: (_) @definition.var)
+(package_declaration name: (_) @definition.var)
(package_body name: (_) @definition.var)
(generic_instantiation . name: (_) @definition.var)
(component_declaration . (identifier) @definition.var)