@@ -70,73 +70,73 @@ public enum TokenKind: Hashable {
70
70
public var text : String {
71
71
switch self {
72
72
case . arrow:
73
- return # "->"#
73
+ return " -> "
74
74
case . atSign:
75
- return # "@"#
75
+ return " @ "
76
76
case . backslash:
77
77
return #"\"#
78
78
case . backtick:
79
- return # "`"#
79
+ return " ` "
80
80
case . binaryOperator( let text) :
81
81
return text
82
82
case . colon:
83
- return # ":"#
83
+ return " : "
84
84
case . comma:
85
- return # ","#
85
+ return " , "
86
86
case . dollarIdentifier( let text) :
87
87
return text
88
88
case . ellipsis:
89
- return # "..."#
89
+ return " ... "
90
90
case . endOfFile:
91
- return #""#
91
+ return " "
92
92
case . equal:
93
- return # "="#
93
+ return " = "
94
94
case . exclamationMark:
95
- return # "!"#
95
+ return " ! "
96
96
case . floatLiteral( let text) :
97
97
return text
98
98
case . identifier( let text) :
99
99
return text
100
100
case . infixQuestionMark:
101
- return # "?"#
101
+ return " ? "
102
102
case . integerLiteral( let text) :
103
103
return text
104
104
case . keyword( let assoc) :
105
105
return String ( syntaxText: assoc. defaultText)
106
106
case . leftAngle:
107
- return # "<"#
107
+ return " < "
108
108
case . leftBrace:
109
- return # "{"#
109
+ return " { "
110
110
case . leftParen:
111
- return # "("#
111
+ return " ( "
112
112
case . leftSquare:
113
- return # "["#
113
+ return " [ "
114
114
case . multilineStringQuote:
115
115
return #"""""#
116
116
case . period:
117
- return # "."#
117
+ return " . "
118
118
case . postfixOperator( let text) :
119
119
return text
120
120
case . postfixQuestionMark:
121
- return # "?"#
121
+ return " ? "
122
122
case . pound:
123
- return # "#"#
123
+ return " # "
124
124
case . poundAvailable:
125
- return # "#available"#
125
+ return " #available "
126
126
case . poundElse:
127
- return # "#else"#
127
+ return " #else "
128
128
case . poundElseif:
129
- return # "#elseif"#
129
+ return " #elseif "
130
130
case . poundEndif:
131
- return # "#endif"#
131
+ return " #endif "
132
132
case . poundIf:
133
- return # "#if"#
133
+ return " #if "
134
134
case . poundSourceLocation:
135
- return # "#sourceLocation"#
135
+ return " #sourceLocation "
136
136
case . poundUnavailable:
137
- return # "#unavailable"#
137
+ return " #unavailable "
138
138
case . prefixAmpersand:
139
- return # "&"#
139
+ return " & "
140
140
case . prefixOperator( let text) :
141
141
return text
142
142
case . rawStringPoundDelimiter( let text) :
@@ -146,29 +146,29 @@ public enum TokenKind: Hashable {
146
146
case . regexPoundDelimiter( let text) :
147
147
return text
148
148
case . regexSlash:
149
- return # "/"#
149
+ return " / "
150
150
case . rightAngle:
151
- return # ">"#
151
+ return " > "
152
152
case . rightBrace:
153
- return # "}"#
153
+ return " } "
154
154
case . rightParen:
155
- return # ")"#
155
+ return " ) "
156
156
case . rightSquare:
157
- return # "]"#
157
+ return " ] "
158
158
case . semicolon:
159
- return # ";"#
159
+ return " ; "
160
160
case . shebang( let text) :
161
161
return text
162
162
case . singleQuote:
163
- return # "'"#
163
+ return " ' "
164
164
case . stringQuote:
165
165
return #"""#
166
166
case . stringSegment( let text) :
167
167
return text
168
168
case . unknown( let text) :
169
169
return text
170
170
case . wildcard:
171
- return # "_"#
171
+ return " _ "
172
172
}
173
173
}
174
174
@@ -177,79 +177,79 @@ public enum TokenKind: Hashable {
177
177
public var defaultText : SyntaxText ? {
178
178
switch self {
179
179
case . arrow:
180
- return # "->"#
180
+ return " -> "
181
181
case . atSign:
182
- return # "@"#
182
+ return " @ "
183
183
case . backslash:
184
184
return #"\"#
185
185
case . backtick:
186
- return # "`"#
186
+ return " ` "
187
187
case . colon:
188
- return # ":"#
188
+ return " : "
189
189
case . comma:
190
- return # ","#
190
+ return " , "
191
191
case . ellipsis:
192
- return # "..."#
192
+ return " ... "
193
193
case . endOfFile:
194
- return #""#
194
+ return " "
195
195
case . equal:
196
- return # "="#
196
+ return " = "
197
197
case . exclamationMark:
198
- return # "!"#
198
+ return " ! "
199
199
case . infixQuestionMark:
200
- return # "?"#
200
+ return " ? "
201
201
case . keyword( let assoc) :
202
202
return assoc. defaultText
203
203
case . leftAngle:
204
- return # "<"#
204
+ return " < "
205
205
case . leftBrace:
206
- return # "{"#
206
+ return " { "
207
207
case . leftParen:
208
- return # "("#
208
+ return " ( "
209
209
case . leftSquare:
210
- return # "["#
210
+ return " [ "
211
211
case . multilineStringQuote:
212
212
return #"""""#
213
213
case . period:
214
- return # "."#
214
+ return " . "
215
215
case . postfixQuestionMark:
216
- return # "?"#
216
+ return " ? "
217
217
case . pound:
218
- return # "#"#
218
+ return " # "
219
219
case . poundAvailable:
220
- return # "#available"#
220
+ return " #available "
221
221
case . poundElse:
222
- return # "#else"#
222
+ return " #else "
223
223
case . poundElseif:
224
- return # "#elseif"#
224
+ return " #elseif "
225
225
case . poundEndif:
226
- return # "#endif"#
226
+ return " #endif "
227
227
case . poundIf:
228
- return # "#if"#
228
+ return " #if "
229
229
case . poundSourceLocation:
230
- return # "#sourceLocation"#
230
+ return " #sourceLocation "
231
231
case . poundUnavailable:
232
- return # "#unavailable"#
232
+ return " #unavailable "
233
233
case . prefixAmpersand:
234
- return # "&"#
234
+ return " & "
235
235
case . regexSlash:
236
- return # "/"#
236
+ return " / "
237
237
case . rightAngle:
238
- return # ">"#
238
+ return " > "
239
239
case . rightBrace:
240
- return # "}"#
240
+ return " } "
241
241
case . rightParen:
242
- return # ")"#
242
+ return " ) "
243
243
case . rightSquare:
244
- return # "]"#
244
+ return " ] "
245
245
case . semicolon:
246
- return # ";"#
246
+ return " ; "
247
247
case . singleQuote:
248
- return # "'"#
248
+ return " ' "
249
249
case . stringQuote:
250
250
return #"""#
251
251
case . wildcard:
252
- return # "_"#
252
+ return " _ "
253
253
default :
254
254
return " "
255
255
}
@@ -537,77 +537,77 @@ public enum RawTokenKind: UInt8, Equatable, Hashable {
537
537
public var defaultText : SyntaxText ? {
538
538
switch self {
539
539
case . arrow:
540
- return # "->"#
540
+ return " -> "
541
541
case . atSign:
542
- return # "@"#
542
+ return " @ "
543
543
case . backslash:
544
544
return #"\"#
545
545
case . backtick:
546
- return # "`"#
546
+ return " ` "
547
547
case . colon:
548
- return # ":"#
548
+ return " : "
549
549
case . comma:
550
- return # ","#
550
+ return " , "
551
551
case . ellipsis:
552
- return # "..."#
552
+ return " ... "
553
553
case . endOfFile:
554
- return #""#
554
+ return " "
555
555
case . equal:
556
- return # "="#
556
+ return " = "
557
557
case . exclamationMark:
558
- return # "!"#
558
+ return " ! "
559
559
case . infixQuestionMark:
560
- return # "?"#
560
+ return " ? "
561
561
case . leftAngle:
562
- return # "<"#
562
+ return " < "
563
563
case . leftBrace:
564
- return # "{"#
564
+ return " { "
565
565
case . leftParen:
566
- return # "("#
566
+ return " ( "
567
567
case . leftSquare:
568
- return # "["#
568
+ return " [ "
569
569
case . multilineStringQuote:
570
570
return #"""""#
571
571
case . period:
572
- return # "."#
572
+ return " . "
573
573
case . postfixQuestionMark:
574
- return # "?"#
574
+ return " ? "
575
575
case . pound:
576
- return # "#"#
576
+ return " # "
577
577
case . poundAvailable:
578
- return # "#available"#
578
+ return " #available "
579
579
case . poundElse:
580
- return # "#else"#
580
+ return " #else "
581
581
case . poundElseif:
582
- return # "#elseif"#
582
+ return " #elseif "
583
583
case . poundEndif:
584
- return # "#endif"#
584
+ return " #endif "
585
585
case . poundIf:
586
- return # "#if"#
586
+ return " #if "
587
587
case . poundSourceLocation:
588
- return # "#sourceLocation"#
588
+ return " #sourceLocation "
589
589
case . poundUnavailable:
590
- return # "#unavailable"#
590
+ return " #unavailable "
591
591
case . prefixAmpersand:
592
- return # "&"#
592
+ return " & "
593
593
case . regexSlash:
594
- return # "/"#
594
+ return " / "
595
595
case . rightAngle:
596
- return # ">"#
596
+ return " > "
597
597
case . rightBrace:
598
- return # "}"#
598
+ return " } "
599
599
case . rightParen:
600
- return # ")"#
600
+ return " ) "
601
601
case . rightSquare:
602
- return # "]"#
602
+ return " ] "
603
603
case . semicolon:
604
- return # ";"#
604
+ return " ; "
605
605
case . singleQuote:
606
- return # "'"#
606
+ return " ' "
607
607
case . stringQuote:
608
608
return #"""#
609
609
case . wildcard:
610
- return # "_"#
610
+ return " _ "
611
611
default :
612
612
return nil
613
613
}
0 commit comments