File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ Note: support for specific languages is strictly community maintained and can br
8787 - [x] `smali`
8888 - [x] `solidity`
8989 - [x] `starlark`
90+ - [x] `supercollider`
9091 - [x] `svelte`
9192 - [x] `swift`
9293 - [x] `systemverilog`
@@ -317,7 +318,6 @@ Note: support for specific languages is strictly community maintained and can br
317318 - [ ] `ssh_config`
318319 - [ ] `strace`
319320 - [ ] `styled`
320- - [ ] `supercollider`
321321 - [ ] `superhtml`
322322 - [ ] `surface`
323323 - [ ] `sway`
Original file line number Diff line number Diff line change 1+ [
2+ (function_block)
3+ (binary_expression)
4+ (collection)
5+ (indexed_collection)
6+ (parameter_call_list)
7+ (function_call)
8+ (class_def)
9+ (classvar)
10+ (const)
11+ (instance_var)
12+ (variable_definition)
13+ (variable_definition_sequence)
14+ (code_block)
15+ ] @context
Original file line number Diff line number Diff line change 1+ // {{TEST}}
2+
3+ SinOsc { // {{CONTEXT}}
4+ var <f1;
5+ var <f2;
6+
7+
8+
9+
10+
11+ // {{CURSOR}}
12+ };
13+
14+
15+ // {{TEST}}
16+ ( // {{CONTEXT}}
17+ var a = 1 ;
18+
19+
20+
21+
22+
23+
24+
25+
26+ // {{CURSOR}}
27+ )
28+
29+
30+ // {{TEST}}
31+
32+ var main = { | arg1, // {{CONTEXT}}
33+ arg2, // {{CONTEXT}}
34+ arg3 | // {{CONTEXT}}
35+
36+
37+
38+ if ({ arg1 == 4 } // {{CONTEXT}}
39+ && { arg2 == arg3 }) { // {{CONTEXT}}
40+
41+
42+ // {{CURSOR}}
43+
44+ (0 ..arg1).do { // {{CONTEXT}}
45+
46+
47+
48+
49+ // {{CURSOR}}
50+ while { 1 } { // {{CONTEXT}}
51+
52+
53+
54+
55+ // {{CURSOR}}
56+ }
57+
58+ }
59+ } { // {{CONTEXT}}
60+
61+
62+
63+
64+
65+
66+
67+
68+ // {{CURSOR}}
69+ }
70+ }
71+
72+
73+ // {{TEST}}
74+
75+ Ndef (\test ) { // {{CONTEXT}}
76+ if (a) { // {{CONTEXT}}
77+ loop { // {{CONTEXT}}
78+
79+
80+
81+
82+
83+
84+
85+
86+
87+ // {{CURSOR}}
88+ }
89+ }
90+ }
91+
92+
93+ // {{TEST}}
94+
95+ ~test = { |a| // {{CONTEXT}}
96+ switch { a } // {{CONTEXT}}
97+ { 0 } { // {{CONTEXT}}
98+
99+
100+
101+
102+
103+
104+
105+
106+
107+ }
108+ { 1 } { // {{CONTEXT}}
109+
110+
111+
112+
113+ // {{CURSOR}}
114+ }
115+ }
116+
117+ // {{TEST}}
118+ d = [1 , // {{CONTEXT}}
119+ 2 ,
120+ 3 ,
121+ 4 ,
122+ 5 ,
123+
124+
125+
126+
127+
128+ //{{CURSOR}}
129+ ];
130+
131+
132+ // {{TEST}}
133+ a + // {{CONTEXT}}
134+ b +
135+ c +
136+ d +
137+
138+
139+
140+
141+
142+
143+
144+
145+ e // {{CURSOR}}
146+
147+
148+
149+
150+
151+
152+
153+
154+
155+
156+
157+
158+
159+
160+
161+
162+
You can’t perform that action at this time.
0 commit comments