@@ -421,9 +421,7 @@ extension Source {
421
421
) throws -> ( Located < Quant . Amount > , Located < Quant . Kind > , [ AST . Trivia ] ) ? {
422
422
var trivia : [ AST . Trivia ] = [ ]
423
423
424
- if let t = try lexNonSemanticWhitespace ( context: context) {
425
- trivia. append ( t)
426
- }
424
+ if let t = lexNonSemanticWhitespace ( context: context) { trivia. append ( t) }
427
425
428
426
let amt : Located < Quant . Amount > ? = try recordLoc { src in
429
427
if src. tryEat ( " * " ) { return . zeroOrMore }
@@ -441,9 +439,7 @@ extension Source {
441
439
guard let amt = amt else { return nil }
442
440
443
441
// PCRE allows non-semantic whitespace here in extended syntax mode.
444
- if let t = try lexNonSemanticWhitespace ( context: context) {
445
- trivia. append ( t)
446
- }
442
+ if let t = lexNonSemanticWhitespace ( context: context) { trivia. append ( t) }
447
443
448
444
let kind : Located < Quant . Kind > = recordLoc { src in
449
445
if src. tryEat ( " ? " ) { return . reluctant }
@@ -675,7 +671,7 @@ extension Source {
675
671
/// Does nothing unless `SyntaxOptions.nonSemanticWhitespace` is set
676
672
mutating func lexNonSemanticWhitespace(
677
673
context: ParsingContext
678
- ) throws -> AST . Trivia ? {
674
+ ) -> AST . Trivia ? {
679
675
guard context. ignoreWhitespace else { return nil }
680
676
681
677
// FIXME: PCRE only treats space and tab characters as whitespace when
@@ -707,7 +703,7 @@ extension Source {
707
703
if let comment = try lexComment ( context: context) {
708
704
return comment
709
705
}
710
- if let whitespace = try lexNonSemanticWhitespace ( context: context) {
706
+ if let whitespace = lexNonSemanticWhitespace ( context: context) {
711
707
return whitespace
712
708
}
713
709
return nil
@@ -1186,8 +1182,7 @@ extension Source {
1186
1182
}
1187
1183
}
1188
1184
1189
- mutating func lexCustomCCStart(
1190
- ) throws -> Located < CustomCC . Start > ? {
1185
+ mutating func lexCustomCCStart( ) -> Located < CustomCC . Start > ? {
1191
1186
recordLoc { src in
1192
1187
// Make sure we don't have a POSIX character property. This may require
1193
1188
// walking to its ending to make sure we have a closing ':]', as otherwise
0 commit comments