Skip to content

Commit 6dfcf82

Browse files
committed
add outline.scm
1 parent 05ec814 commit 6dfcf82

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

languages/powershell/outline.scm

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
; Functions (including filter and workflow keywords)
2+
(function_statement
3+
["function" "filter" "workflow"] @context
4+
(function_name) @name) @item
5+
6+
; Classes
7+
(class_statement
8+
"class" @context
9+
(simple_name) @name) @item
10+
11+
; Class methods
12+
(class_method_definition
13+
(simple_name) @name) @item
14+
15+
; Class properties
16+
(class_property_definition
17+
(variable) @name) @item
18+
19+
; Enums
20+
(enum_statement
21+
"enum" @context
22+
(simple_name) @name) @item
23+
24+
; Enum members
25+
(enum_member
26+
(simple_name) @name) @item
27+
28+
; Named blocks (begin, process, end, dynamicparam)
29+
(named_block
30+
(block_name) @name) @item

0 commit comments

Comments
 (0)