Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/fsharp/locals.scm')
-rw-r--r--runtime/queries/fsharp/locals.scm38
1 files changed, 21 insertions, 17 deletions
diff --git a/runtime/queries/fsharp/locals.scm b/runtime/queries/fsharp/locals.scm
index b9b0cf1e..aa36755e 100644
--- a/runtime/queries/fsharp/locals.scm
+++ b/runtime/queries/fsharp/locals.scm
@@ -1,21 +1,25 @@
-(identifier) @local.reference
+; Scopes
+;-------
[
- (namespace)
- (named_module)
- (function_or_value_defn)
+ (ce_expression)
+ (module_defn)
+ (for_expression)
+ (do_expression)
+ (fun_expression)
+ (function_expression)
+ (try_expression)
+ (match_expression)
+ (elif_expression)
+ (if_expression)
] @local.scope
-(function_declaration_left
- .
- ((_) @local.definition.function)
- ((argument_patterns
- [
- (_ (identifier) @local.definition.variable.parameter)
- (_ (_ (identifier) @local.definition.variable.parameter))
- (_ (_ (_ (identifier) @local.definition.variable.parameter)))
- (_ (_ (_ (_ (identifier) @local.definition.variable.parameter))))
- (_ (_ (_ (_ (_ (identifier) @local.definition.variable.parameter)))))
- (_ (_ (_ (_ (_ (_ (identifier) @local.definition.variable.parameter))))))
- ])
- ))
+; Definitions
+;------------
+
+(function_or_value_defn) @local.definition
+
+; References
+;-----------
+
+(identifier) @local.reference