Ticket #4561: tar: fix segault on copy fiiles from archive.
[midnight-commander.git] / misc / syntax / swift.syntax
blob7f804bdff55f057a9be7517d74e72468552a3d9a
1 define keywords yellow
2 define attributes yellow
3 define operators brightcyan
4 define comments red
5 define strings green
6 define escapedchars brightgreen
7 define interpolation brightgreen
8 define unicode brightgreen
9 define brackets brightcyan
10 define punctuation brightcyan
11 define range brightcyan
12 define semicolon brightmagenta
13 define compilerstatements brightred
15 context default
16     keyword whole associatedtype keywords
17     keyword whole class keywords
18     keyword whole deinit keywords
19     keyword whole enum keywords
20     keyword whole extension keywords
21     keyword whole fileprivate keywords
22     keyword whole func keywords
23     keyword whole import keywords
24     keyword whole init keywords
25     keyword whole inout keywords
26     keyword whole internal keywords
27     keyword whole let keywords
28     keyword whole open keywords
29     keyword whole operator keywords
30     keyword whole private keywords
31     keyword whole protocol keywords
32     keyword whole public keywords
33     keyword whole rethrows keywords
34     keyword whole static keywords
35     keyword whole struct keywords
36     keyword whole subscript keywords
37     keyword whole typealias keywords
38     keyword whole var keywords
40     keyword whole break keywords
41     keyword whole case keywords
42     keyword whole continue keywords
43     keyword whole default keywords
44     keyword whole defer keywords
45     keyword whole do keywords
46     keyword whole else keywords
47     keyword whole fallthrough keywords
48     keyword whole for keywords
49     keyword whole guard keywords
50     keyword whole if keywords
51     keyword whole in keywords
52     keyword whole repeat keywords
53     keyword whole return keywords
54     keyword whole switch keywords
55     keyword whole where keywords
56     keyword whole while keywords
58     keyword whole as keywords
59     keyword whole catch keywords
60     keyword whole false keywords
61     keyword whole is keywords
62     keyword whole nil keywords
63     keyword whole self keywords
64     keyword whole Self keywords
65     keyword whole super keywords
66     keyword whole throws keywords
67     keyword whole throw keywords
68     keyword whole true keywords
69     keyword whole try keywords
71     keyword whole associativity keywords
72     keyword whole convenience keywords
73     keyword whole didSet keywords
74     keyword whole dynamic keywords
75     keyword whole final keywords
76     keyword whole get keywords
77     keyword whole indirect keywords
78     keyword whole infix keywords
79     keyword whole lazy keywords
80     keyword whole left keywords
81     keyword whole mutating keywords
82     keyword whole none keywords
83     keyword whole nonmutating keywords
84     keyword whole optional keywords
85     keyword whole override keywords
86     keyword whole postfix keywords
87     keyword whole precedence keywords
88     keyword whole prefix keywords
89     keyword whole Protocol keywords
90     keyword whole required keywords
91     keyword whole right keywords
92     keyword whole set keywords
93     keyword whole Type keywords
94     keyword whole unowned keywords
95     keyword whole weak keywords
96     keyword whole willSet keywords
98     keyword whole Any keywords
99     keyword whole Bool keywords
100     keyword whole Double keywords
101     keyword whole Float keywords
102     keyword whole Character keywords
103     keyword whole Int keywords
104     keyword whole Int16 keywords
105     keyword whole Int32 keywords
106     keyword whole Int64 keywords
107     keyword whole Int8 keywords
108     keyword whole String keywords
109     keyword whole UInt keywords
110     keyword whole UInt16 keywords
111     keyword whole UInt32 keywords
112     keyword whole UInt64 keywords
113     keyword whole UInt8 keywords
115     keyword whole assert keywords
116     keyword whole precondition keywords
118     keyword // comments
119     keyword /\* comments
120     keyword *\*/ comments
122     keyword > operators
123     keyword < operators
124     keyword \+ operators
125     keyword - operators
126     keyword \* operators
127     keyword / operators
128     keyword % operators
129     keyword = operators
130     keyword != operators
131     keyword == operators
132     keyword | operators
133     keyword & operators
134     keyword ^ operators
135     keyword ~ operators
136     keyword ! operators
137     keyword whole _ operators
138     keyword { brackets
139     keyword } brackets
140     keyword ( brackets
141     keyword ) brackets
142     keyword [ brackets
143     keyword ] brackets
144     keyword . punctuation
145     keyword , punctuation
146     keyword : punctuation
147     keyword ? punctuation
148     keyword ... range
149     keyword ..< range
150     keyword ; semicolon
152     keyword `*` base
154     keyword whole @available attributes
155     keyword whole @escaping attributes
156     keyword whole @unavailable attributes
157     keyword whole @introduced attributes
158     keyword whole @deprecated attributes
159     keyword whole @obsolete attributes
160     keyword whole @message attributes
161     keyword whole @main attributes
162     keyword whole @renamed attributes
163     keyword whole @discardableResult attributes
164     keyword whole @dynamicCallable attributes
165     keyword whole @dynamicMemberLookup attributes
166     keyword whole @frozen attributes
167     keyword whole @GKInspectable attributes
168     keyword whole @inlinable attributes
169     keyword whole @nonobjc attributes
170     keyword whole @NSApplicationMain attributes
171     keyword whole @NSCopying attributes
172     keyword whole @objc attributes
173     keyword whole @NSManaged attributes
174     keyword whole @objcMembers attributes
175     keyword whole @propertyWrapper attributes
176     keyword whole @requires_stored_property_inits attributes
177     keyword whole @testable attributes
178     keyword whole @UIApplicationMain attributes
179     keyword whole @usableFromInline attributes
180     keyword whole @warn_unqualified_access attributes
181     keyword whole @autoclosure attributes
182     keyword whole @convention attributes
183     keyword whole @escaping attributes
184     keyword whole @unknown attributes
187 context exclusive /\* \*/ comments
188     spellcheck
191 context exclusive // \n comments
192     spellcheck
195 context linestart # \n compilerstatements
198 context #""" """# string
199     spellcheck
200     keyword \\(*) interpolation
201     keyword \\\{0tnr"'\\\} escapedchars
202     keyword \\u{*} unicode
205 context """ """ string
206     spellcheck
207     keyword \\(*) interpolation
208     keyword \\\{0tnr"'\\\} escapedchars
209     keyword \\u{*} unicode
212 context #" "# string
213     spellcheck
214     keyword \\(*) interpolation
215     keyword \\\{0tnr"'\\\} escapedchars
216     keyword \\u{*} unicode
219 context " " string
220     spellcheck
221     keyword \\(*) interpolation
222     keyword \\\{0tnr"'\\\} escapedchars
223     keyword \\u{*} unicode