(dict) @scope

(dict key: (_) @definition.type)

(key_value keyword: (_) @definition.parameter)
(key_value value: (macro (identifier)*)* @reference)