File tree 1 file changed +15
-12
lines changed
Sources/BuiltinRegistryGenerator 1 file changed +15
-12
lines changed Original file line number Diff line number Diff line change @@ -132,21 +132,24 @@ struct BuiltinRegistryGenerator: ParsableCommand {
132
132
// [platform] [version], ...
133
133
let platform = Reference ( Substring . self)
134
134
let version = Reference ( Double ? . self)
135
- let expression = Regex {
136
- Capture ( as: platform) {
137
- OneOrMore ( . word)
135
+ let platformExpr = Capture ( as: platform) {
136
+ OneOrMore ( . word)
137
+ }
138
+ let versionExpr = Capture ( as: version) {
139
+ OneOrMore ( . digit)
140
+ Optionally {
141
+ " . "
142
+ OneOrMore ( . digit)
138
143
}
144
+ } transform: {
145
+ Double ( $0)
146
+ }
147
+
148
+ let expression = Regex {
149
+ platformExpr
139
150
Optionally {
140
151
OneOrMore ( . whitespace)
141
- Capture ( as: version) {
142
- OneOrMore ( . digit)
143
- Optionally {
144
- " . "
145
- OneOrMore ( . digit)
146
- }
147
- } transform: {
148
- Double ( $0)
149
- }
152
+ versionExpr
150
153
}
151
154
}
152
155
let availability = String ( match [ availability] )
You can’t perform that action at this time.
0 commit comments