; Test script outline queries ; Show repeat blocks in the outline (repeat_command (number) @name) @item (#set! item.kind "loop") ; Show while blocks in the outline (while_command (condition) @name) @item (#set! item.kind "loop") ; Show load commands for file references (load_command (filename) @name) @item (#set! item.kind "file") ; Show set commands with variable assignments (set_command (variable_reference) @name) @item (#set! item.kind "variable") ; Show comments that look like section headers (comment) @item (#match? @item "^//\\s*[A-Z].*|^//.*[Ss]ection|^//.*[Tt]est|^//.*[Pp]hase") (#set! item.kind "comment")