Skip to content

Commit 51da560

Browse files
committed
test: generate snaps for syntax
1 parent 137c9cf commit 51da560

2 files changed

Lines changed: 3498 additions & 0 deletions

File tree

syntaxes/tests/bug-508.nix.snap

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
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

Comments
 (0)