aboutsummaryrefslogtreecommitdiffstats
path: root/queries/pascal/locals.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/pascal/locals.scm')
-rw-r--r--queries/pascal/locals.scm70
1 files changed, 50 insertions, 20 deletions
diff --git a/queries/pascal/locals.scm b/queries/pascal/locals.scm
index 7147a1086..bb12cb2d2 100644
--- a/queries/pascal/locals.scm
+++ b/queries/pascal/locals.scm
@@ -1,25 +1,55 @@
+(root) @local.scope
-(root) @local.scope
+(defProc) @local.scope
-(defProc) @local.scope
-(lambda) @local.scope
-(interface (declProc) @local.scope)
-(declSection (declProc) @local.scope)
-(declClass (declProc) @local.scope)
-(declHelper (declProc) @local.scope)
-(declProcRef) @local.scope
+(lambda) @local.scope
-(exceptionHandler) @local.scope
-(exceptionHandler variable: (identifier) @local.definition)
+(interface
+ (declProc) @local.scope)
-(declArg name: (identifier) @local.definition)
-(declVar name: (identifier) @local.definition)
-(declConst name: (identifier) @local.definition)
-(declLabel name: (identifier) @local.definition)
-(genericArg name: (identifier) @local.definition)
-(declEnumValue name: (identifier) @local.definition)
-(declType name: (identifier) @local.definition)
-(declType name: (genericTpl entity: (identifier) @local.definition))
+(declSection
+ (declProc) @local.scope)
-(declProc name: (identifier) @local.definition)
-(identifier) @local.reference
+(declClass
+ (declProc) @local.scope)
+
+(declHelper
+ (declProc) @local.scope)
+
+(declProcRef) @local.scope
+
+(exceptionHandler) @local.scope
+
+(exceptionHandler
+ variable: (identifier) @local.definition)
+
+(declArg
+ name: (identifier) @local.definition)
+
+(declVar
+ name: (identifier) @local.definition)
+
+(declConst
+ name: (identifier) @local.definition)
+
+(declLabel
+ name: (identifier) @local.definition)
+
+(genericArg
+ name: (identifier) @local.definition)
+
+(declEnumValue
+ name: (identifier) @local.definition)
+
+(declType
+ name: (identifier) @local.definition)
+
+(declType
+ name:
+ (genericTpl
+ entity: (identifier) @local.definition))
+
+(declProc
+ name: (identifier) @local.definition)
+
+(identifier) @local.reference