12 lines
450 B
Scheme
12 lines
450 B
Scheme
; extends
|
|
;; key/value-like types. Works with struct values, struct definitions and parameter value/type pairs:
|
|
;;
|
|
;; @keyed_element.outer => key and value
|
|
;; @keyed_element.inner => value
|
|
|
|
(keyed_element (_) . (_) @keyed_element.inner) @keyed_element.outer
|
|
(field_declaration type: (_) @keyed_element.inner) @keyed_element.outer
|
|
(parameter_declaration type: (_) @keyed_element.inner) @keyed_element.outer
|
|
|
|
(composite_literal (_)) @composite_literal
|