1+ > # from https :// github.com/nix-community/vscode-nix-ide/issues/508
2+ #^ source .nix comment .line .number - sign .nix
3+ # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source .nix comment .line .number - sign .nix
4+ > {
5+ #^ source .nix punctuation .definition .attrset - or - function .nix
6+ > case_1 = (if 2 > 1 then "a " else "b ");
7+ #^^ source .nix
8+ # ^^^^^^ source .nix entity .other .attribute - name .multipart .nix
9+ # ^ source .nix
10+ # ^ source .nix keyword .operator .bind .nix
11+ # ^ source .nix
12+ # ^ source .nix punctuation .definition .expression .nix
13+ # ^^ source .nix keyword .other .nix
14+ # ^ source .nix
15+ # ^ source .nix constant .numeric .nix
16+ # ^ source .nix
17+ # ^ source .nix keyword .operator .nix
18+ # ^ source .nix
19+ # ^ source .nix constant .numeric .nix
20+ # ^ source .nix
21+ # ^^ source .nix keyword .other .nix
22+ # ^^ source .nix keyword .other .nix
23+ # ^ source .nix
24+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
25+ # ^ source .nix string .quoted .double .nix
26+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
27+ # ^ source .nix
28+ # ^^ source .nix keyword .other .nix
29+ # ^^ source .nix keyword .other .nix
30+ # ^ source .nix
31+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
32+ # ^ source .nix string .quoted .double .nix
33+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
34+ # ^ source .nix punctuation .definition .expression .nix
35+ # ^ source .nix punctuation .terminator .bind .nix
36+ > case_2 = (if 2 < 1 then " a" else " b" );
37+ #^^ source .nix
38+ # ^^^^^^ source .nix entity .other .attribute - name .multipart .nix
39+ # ^ source .nix
40+ # ^ source .nix keyword .operator .bind .nix
41+ # ^ source .nix
42+ # ^ source .nix punctuation .definition .expression .nix
43+ # ^^ source .nix keyword .other .nix
44+ # ^ source .nix
45+ # ^ source .nix constant .numeric .nix
46+ # ^ source .nix
47+ # ^ source .nix keyword .operator .nix
48+ # ^ source .nix
49+ # ^ source .nix constant .numeric .nix
50+ # ^ source .nix
51+ # ^^ source .nix keyword .other .nix
52+ # ^^ source .nix keyword .other .nix
53+ # ^ source .nix
54+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
55+ # ^ source .nix string .quoted .double .nix
56+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
57+ # ^ source .nix
58+ # ^^ source .nix keyword .other .nix
59+ # ^^ source .nix keyword .other .nix
60+ # ^ source .nix
61+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
62+ # ^ source .nix string .quoted .double .nix
63+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
64+ # ^ source .nix punctuation .definition .expression .nix
65+ # ^ source .nix punctuation .terminator .bind .nix
66+ > case_3 = (if 2 >= 1 then " a" else " b" );
67+ #^^ source .nix
68+ # ^^^^^^ source .nix entity .other .attribute - name .multipart .nix
69+ # ^ source .nix
70+ # ^ source .nix keyword .operator .bind .nix
71+ # ^ source .nix
72+ # ^ source .nix punctuation .definition .expression .nix
73+ # ^^ source .nix keyword .other .nix
74+ # ^ source .nix
75+ # ^ source .nix constant .numeric .nix
76+ # ^ source .nix
77+ # ^^ source .nix keyword .operator .nix
78+ # ^ source .nix
79+ # ^ source .nix constant .numeric .nix
80+ # ^ source .nix
81+ # ^^ source .nix keyword .other .nix
82+ # ^^ source .nix keyword .other .nix
83+ # ^ source .nix
84+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
85+ # ^ source .nix string .quoted .double .nix
86+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
87+ # ^ source .nix
88+ # ^^ source .nix keyword .other .nix
89+ # ^^ source .nix keyword .other .nix
90+ # ^ source .nix
91+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
92+ # ^ source .nix string .quoted .double .nix
93+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
94+ # ^ source .nix punctuation .definition .expression .nix
95+ # ^ source .nix punctuation .terminator .bind .nix
96+ > case_4 = (if 2 <= 1 then " a" else " b" );
97+ #^^ source .nix
98+ # ^^^^^^ source .nix entity .other .attribute - name .multipart .nix
99+ # ^ source .nix
100+ # ^ source .nix keyword .operator .bind .nix
101+ # ^ source .nix
102+ # ^ source .nix punctuation .definition .expression .nix
103+ # ^^ source .nix keyword .other .nix
104+ # ^ source .nix
105+ # ^ source .nix constant .numeric .nix
106+ # ^ source .nix
107+ # ^^ source .nix keyword .operator .nix
108+ # ^ source .nix
109+ # ^ source .nix constant .numeric .nix
110+ # ^ source .nix
111+ # ^^ source .nix keyword .other .nix
112+ # ^^ source .nix keyword .other .nix
113+ # ^ source .nix
114+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
115+ # ^ source .nix string .quoted .double .nix
116+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
117+ # ^ source .nix
118+ # ^^ source .nix keyword .other .nix
119+ # ^^ source .nix keyword .other .nix
120+ # ^ source .nix
121+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .start .nix
122+ # ^ source .nix string .quoted .double .nix
123+ # ^ source .nix string .quoted .double .nix punctuation .definition .string .double .end .nix
124+ # ^ source .nix punctuation .definition .expression .nix
125+ # ^ source .nix punctuation .terminator .bind .nix
126+ > case_5 = (true - > true ); # (implication operator )
127+ #^^ source .nix
128+ # ^^^^^^ source .nix entity .other .attribute - name .multipart .nix
129+ # ^ source .nix
130+ # ^ source .nix keyword .operator .bind .nix
131+ # ^ source .nix
132+ # ^ source .nix punctuation .definition .expression .nix
133+ # ^^^^ source .nix constant .language .nix
134+ # ^ source .nix
135+ # ^^ source .nix keyword .operator .nix
136+ # ^ source .nix
137+ # ^^^^ source .nix constant .language .nix
138+ # ^ source .nix punctuation .definition .expression .nix
139+ # ^ source .nix punctuation .terminator .bind .nix
140+ # ^ source .nix
141+ # ^ source .nix comment .line .number - sign .nix
142+ # ^^^^^^^^^^^^^^^^^^^^^^^ source .nix comment .line .number - sign .nix
143+ > }
144+ #^ source .nix punctuation .definition .attrset .nix
0 commit comments