@@ -29,18 +29,18 @@ where
29
29
// Unicode chars from `CharacterSet.whitespaces`
30
30
// General category Zs + \t
31
31
switch bytes. first {
32
- case 0x20 , 0x9 : // U+0020, \t (U+0009)
32
+ case 0x20 , 0x9 : // U+0020, \t (U+0009)
33
33
bytes. removeFirst ( )
34
34
return true
35
35
36
- case 194 : // U+00A0
36
+ case 194 : // U+00A0
37
37
if bytes. dropFirst ( ) . first == 0xA0 {
38
38
bytes. removeFirst ( 2 )
39
39
return true
40
40
}
41
41
return false
42
-
43
- case 225 : // U+1680
42
+
43
+ case 225 : // U+1680
44
44
if bytes. dropFirst ( ) . first == 154 ,
45
45
bytes. dropFirst ( 2 ) . first == 128
46
46
{
49
49
}
50
50
return false
51
51
52
- case 226 : // U+2000 ~ U+200A, U+202F
52
+ case 226 : // U+2000 ~ U+200A, U+202F
53
53
switch bytes. dropFirst ( ) . first {
54
54
case 128 :
55
55
if let byte = bytes. dropFirst ( 2 ) . first,
60
60
}
61
61
return false
62
62
63
- case 129 : // U+205F
63
+ case 129 : // U+205F
64
64
if bytes. dropFirst ( 2 ) . first == 159 {
65
65
bytes. removeFirst ( 3 )
66
66
return true
71
71
return false
72
72
}
73
73
74
- case 227 : // U+3000
74
+ case 227 : // U+3000
75
75
if bytes. dropFirst ( ) . starts ( with: [ 128 , 128 ] ) {
76
76
bytes. removeFirst ( 3 )
77
77
return true
@@ -87,18 +87,18 @@ where
87
87
func consumeVertical( ) -> Bool {
88
88
// Unicode chars from `CharacterSet.newlines`
89
89
switch bytes. first {
90
- case 0xA , 0xB , 0xC , 0xD : // U+000A ~ U+000D
90
+ case 0xA , 0xB , 0xC , 0xD : // U+000A ~ U+000D
91
91
bytes. removeFirst ( )
92
92
return true
93
-
94
- case 194 : // U+0085
93
+
94
+ case 194 : // U+0085
95
95
if bytes. dropFirst ( ) . first == 0x85 {
96
96
bytes. removeFirst ( 2 )
97
97
return true
98
98
}
99
99
return false
100
-
101
- case 226 : // U+2028, U+2029
100
+
101
+ case 226 : // U+2028, U+2029
102
102
if bytes. dropFirst ( ) . first == 128 ,
103
103
let byte = bytes. dropFirst ( 2 ) . first,
104
104
byte == 168 || byte == 169
0 commit comments