@@ -421,9 +421,7 @@ extension Source {
421421 ) throws -> ( Located < Quant . Amount > , Located < Quant . Kind > , [ AST . Trivia ] ) ? {
422422 var trivia : [ AST . Trivia ] = [ ]
423423
424- if let t = try lexNonSemanticWhitespace ( context: context) {
425- trivia. append ( t)
426- }
424+ if let t = lexNonSemanticWhitespace ( context: context) { trivia. append ( t) }
427425
428426 let amt : Located < Quant . Amount > ? = try recordLoc { src in
429427 if src. tryEat ( " * " ) { return . zeroOrMore }
@@ -441,9 +439,7 @@ extension Source {
441439 guard let amt = amt else { return nil }
442440
443441 // 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) }
447443
448444 let kind : Located < Quant . Kind > = recordLoc { src in
449445 if src. tryEat ( " ? " ) { return . reluctant }
@@ -675,7 +671,7 @@ extension Source {
675671 /// Does nothing unless `SyntaxOptions.nonSemanticWhitespace` is set
676672 mutating func lexNonSemanticWhitespace(
677673 context: ParsingContext
678- ) throws -> AST . Trivia ? {
674+ ) -> AST . Trivia ? {
679675 guard context. ignoreWhitespace else { return nil }
680676
681677 // FIXME: PCRE only treats space and tab characters as whitespace when
@@ -707,7 +703,7 @@ extension Source {
707703 if let comment = try lexComment ( context: context) {
708704 return comment
709705 }
710- if let whitespace = try lexNonSemanticWhitespace ( context: context) {
706+ if let whitespace = lexNonSemanticWhitespace ( context: context) {
711707 return whitespace
712708 }
713709 return nil
@@ -1186,8 +1182,7 @@ extension Source {
11861182 }
11871183 }
11881184
1189- mutating func lexCustomCCStart(
1190- ) throws -> Located < CustomCC . Start > ? {
1185+ mutating func lexCustomCCStart( ) -> Located < CustomCC . Start > ? {
11911186 recordLoc { src in
11921187 // Make sure we don't have a POSIX character property. This may require
11931188 // walking to its ending to make sure we have a closing ':]', as otherwise
0 commit comments