Skip to content

Commit df1de5e

Browse files
committed
(fluent) Parse variant keys in a strict way
1 parent 9b7849d commit df1de5e

File tree

4 files changed

+605
-6
lines changed

4 files changed

+605
-6
lines changed
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
key01 = { $sel ->
2+
*[
3+
key
4+
] Value
5+
}
6+
7+
key02 = { $sel ->
8+
*[
9+
key
10+
]
11+
12+
Value
13+
}
14+
15+
err01 = { $sel ->
16+
*["key"] Value
17+
}
18+
19+
err02 = { $sel ->
20+
*[-key] Value
21+
}
22+
23+
err03 = { $sel ->
24+
*[-key.attr] Value
25+
}
26+
27+
err04 = { $sel ->
28+
*[-key()] Value
29+
}
30+
31+
err05 = { $sel ->
32+
*[-key.attr()] Value
33+
}
34+
35+
err06 = { $sel ->
36+
*[key.attr] Value
37+
}
38+
39+
err07 = { $sel ->
40+
*[$key] Value
41+
}
42+
43+
err08 = { $sel ->
44+
*[FUNC()] Value
45+
}
46+
47+
err09 = { $sel ->
48+
*[{key}] Value
49+
}
50+
51+
err10 = { $sel ->
52+
*[{"key"}] Value
53+
}
54+
55+
err11 = { $sel ->
56+
*[{3.14}] Value
57+
}
58+
59+
err12 = { $sel ->
60+
*[{$key}] Value
61+
}

0 commit comments

Comments
 (0)