-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgo.syntax
117 lines (113 loc) · 3.73 KB
/
go.syntax
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
115
116
117
# Original file was found on:
# http://go-lang.cat-v.org/text-editors/mcedit/
# Contributed by Szabolcs Nagy.
# Keywords, string literals and operators are highlighted (‘<-’ has different color).
# Color scheme is optimized for black background.
context default
# keywords
keyword whole break brightblue
keyword whole case brightblue
keyword whole chan brightblue
keyword whole const brightblue
keyword whole continue brightblue
keyword whole default brightblue
keyword whole defer brightblue
keyword whole else brightblue
keyword whole fallthrough brightblue
keyword whole for brightblue
keyword whole func brightblue
keyword whole go brightblue
keyword whole goto brightblue
keyword whole if brightblue
keyword whole import brightblue
keyword whole interface brightblue
keyword whole map brightblue
keyword whole package brightblue
keyword whole range brightblue
keyword whole return brightblue
keyword whole select brightblue
keyword whole struct brightblue
keyword whole switch brightblue
keyword whole type brightblue
keyword whole var brightblue
# builtin types
keyword whole uint8 yellow
keyword whole uint16 yellow
keyword whole uint32 yellow
keyword whole uint64 yellow
keyword whole int8 yellow
keyword whole int16 yellow
keyword whole int32 yellow
keyword whole int64 yellow
keyword whole float32 yellow
keyword whole float64 yellow
keyword whole byte yellow
keyword whole uint yellow
keyword whole int yellow
keyword whole float yellow
keyword whole uintptr yellow
keyword whole string yellow
keyword whole bool yellow
# builtin functions
keyword whole nil brown
keyword whole true brown
keyword whole false brown
keyword whole iota brown
keyword whole cap brown
keyword whole close brown
keyword whole closed brown
keyword whole len brown
keyword whole make brown
keyword whole new brown
keyword whole panic brown
keyword whole panicln brown
keyword whole print brown
keyword whole println brown
# special functions
keyword whole init brown
keyword whole main brown
# comment chars
keyword /\* green
keyword \*/ green
keyword // green
# punctuation, operator chars
keyword <- brightmagenta
keyword \+ brightcyan
keyword & brightcyan
keyword ( brightcyan
keyword ) brightcyan
keyword - brightcyan
keyword | brightcyan
keyword < brightcyan
keyword [ brightcyan
keyword ] brightcyan
keyword \* brightcyan
keyword ^ brightcyan
keyword > brightcyan
keyword { brightcyan
keyword } brightcyan
keyword / brightcyan
keyword = brightcyan
keyword , brightcyan
keyword ; brightcyan
keyword % brightcyan
keyword ! brightcyan
keyword . brightcyan
keyword : brightcyan
# comment
context exclusive /\* \*/ green
context exclusive // \n green
# char, raw string, string
context ' ' gray
keyword \\\{abfnrtv\\'"\} green
keyword \\\{0123\}\{01234567\}\{01234567\} green
keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} green
keyword \\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} green
keyword \\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} green
context ` ` blue
context " " blue
keyword \\\{abfnrtv\\'"\} green
keyword \\\{0123\}\{01234567\}\{01234567\} green
keyword \\x\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} green
keyword \\u\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} green
keyword \\U\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\}\{0123456789abcdefABCDEF\} green