-
Notifications
You must be signed in to change notification settings - Fork 1
/
syntax_test.zss
50 lines (45 loc) · 1.74 KB
/
syntax_test.zss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# SYNTAX TEST "Packages/MUGEN/zss.sublime-syntax"
[function name(arguments)]
#^^^^^^^^^ keyword.context.block.zss
#^^^^^^^^ punctuation.section.group.begin.zss
# ^^^^ entity.name.function.zss
# ^ punctuation.section.group.begin.zss
# ^^^^^^^^^ variable.parameter.zss
# ^ punctuation.section.group.end.zss
# ^ keyword.context.block.zss punctuation.section.group.end.zss
[statedef 800; type: S; movetype: U; anim: const(value);]
#^^^^^^^^^^^^^^ keyword.context.block.zss
# ^^^ constant.numeric.zss
# ^^^^ string.unquoted.zss
# ^ keyword.control.block.zss
# ^ keyword.context.block.zss
# ^^^^^^^^ string.unquoted.zss
# ^ keyword.control.block.zss
# ^ keyword.context.block.zss
# ^^^^ string.unquoted.zss
# ^ keyword.control.block.zss
# ^ keyword.context.block.zss punctuation.section.group.end.zss
[statedef 0;
type: S;
physics: S;
sprpriority: 0;
]
if time = 0 {
#^ keyword.control.zss
# ^ keyword.operator.zss
# ^ constant.numeric.zss
posadd{x: 10, y: 10}
#^^^^^^ variable.function.zss
# ^ punctuation.section.group.begin.zss
# ^ string.unquoted.zss
# ^^ constant.numeric.zss
# ^ string.unquoted.zss
# ^^ constant.numeric.zss
# ^ punctuation.section.group.end.zss
} else {
# ^^^^ keyword.control.zss
turn{}
#^^^^ variable.function.zss
# ^ punctuation.section.group.begin.zss
# ^ punctuation.section.group.end.zss
}