File: HX_acs.syntax

package info (click to toggle)
hxtools 20180301-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 4,600 kB
  • sloc: ansic: 5,926; perl: 3,905; sh: 1,638; cpp: 342; makefile: 191; asm: 173
file content (114 lines) | stat: -rw-r--r-- 2,648 bytes parent folder | download
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# -*- cooleditsyntax -*-

# Syntax for ZDoom ACS scripts

context default
	keyword whole DEATH white
	keyword whole DISCONNECT white
	keyword whole ENTER white
	keyword whole LIGHTNING white
	keyword whole NET white
	keyword whole OPEN white
	keyword whole RESPAWN white
	keyword whole RETURN white
	keyword whole UNLOADING white
	keyword whole bool white
	keyword whole break white
	keyword whole case white
	keyword whole const white
	keyword whole continue white
	keyword whole default white
	keyword whole disconnect white
	keyword whole do white
	keyword whole else white
	keyword whole enter white
	keyword whole fixed white
	keyword whole for white
	keyword whole function white
	keyword whole global white
	keyword whole goto white
	keyword whole if white
	keyword whole int white
	keyword whole net white
	keyword whole open white
	keyword whole restart white
	keyword whole respawn white
	keyword whole return white
	keyword whole script white
	keyword whole special white
	keyword whole static white
	keyword whole str white
	keyword whole suspend white
	keyword whole switch white
	keyword whole terminate white
	keyword whole unloading white
	keyword whole until white
	keyword whole void white
	keyword whole while white
	keyword whole world white

	keyword whole pickup white
	keyword whole bluereturn white
	keyword whole redreturn white
	keyword whole whitereturn white

	keyword /\* yellow
	keyword \*/ yellow

	keyword 0x cyan
	keyword \{0123456789\} cyan
	keyword .\{0123456789\} cyan

	keyword ^ white
	keyword ! white
	keyword ( brightcyan
	keyword ) brightcyan
	keyword [ brightcyan
	keyword ] brightcyan
	keyword { brightcyan
	keyword } brightcyan
	keyword = white
	keyword ? white
	keyword & white
	keyword \+ white
	keyword ~ white
	keyword , brightcyan
	keyword ; brightcyan
	keyword . brightcyan
	keyword : white
	keyword \* white
	keyword % white
	keyword - white
	keyword < white
	keyword > white
	keyword // yellow
	keyword / white
	keyword | white
	keyword \s#define\[\t\s\]\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\]\[\t\s\]0x\[0123456789abcdefABCDEF\] brightred

context exclusive /\* \*/ yellow
	spellcheck

context linestart # \n brightred
	spellcheck
	keyword define white
	keyword encryptstrings white
	keyword import white
	keyword include white
	keyword libdefine white
	keyword library white
	keyword nocompat white
	keyword nowadauthor white
	keyword wadauthor white
	keyword \\\n yellow
	keyword /\**\*/ yellow
	keyword //*\n yellow
	keyword "*" red
	keyword <+> red

context exclusive // \n yellow
	spellcheck

context " " green
	keyword \\\\ brightgreen
	keyword \\" brightgreen