aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lockfile.json2
-rw-r--r--queries/ada/folds.scm3
-rw-r--r--queries/ada/highlights.scm3
-rw-r--r--queries/ada/locals.scm4
4 files changed, 7 insertions, 5 deletions
diff --git a/lockfile.json b/lockfile.json
index 46754d99c..14a046c8f 100644
--- a/lockfile.json
+++ b/lockfile.json
@@ -1,6 +1,6 @@
{
"ada": {
- "revision": "e9e2ec9d3b6302e9b455901bec00036e29d1c121"
+ "revision": "42cc2eb141529b03a91c18ec8646a0a58fb111ba"
},
"agda": {
"revision": "80ea622cf952a0059e168e5c92a798b2f1925652"
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)