feat(matlab)!: replace parser

This commit is contained in:
Álan Crístoffer 2023-06-12 10:15:41 +02:00 committed by Christian Clason
parent 3f6c2de149
commit df3f47a508
6 changed files with 180 additions and 83 deletions

20
queries/matlab/locals.scm Normal file
View file

@ -0,0 +1,20 @@
; References
(identifier) @reference
; Definitions
(function_definition
name: (identifier) @definition.function
(function_arguments
(identifier)* @definition.parameter
("," (identifier) @definition.parameter)*)?) @scope
(assignment left: (identifier) @definition.var)
(multioutput_variable (identifier) @definition.var)
(iterator . (identifier) @definition.var)
(lambda (arguments (identifier) @definition.parameter))
(global_operator (identifier) @definition.var)
(persistent_operator (identifier) @definition.var)
(catch_clause (identifier) @definition)