Skip to content

Commit d322e9d

Browse files
committed
More explicit package requirement parsing
1 parent 310c9b8 commit d322e9d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Sources/SwiftParser/Attributes.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -888,11 +888,12 @@ extension Parser {
888888
if self.at(any: [.keyword(.from), .keyword(.branch), .keyword(.revision)]) {
889889
(unexpectedBeforeRequirementLabel, requirementLabel) = self.expectAny([.keyword(.from), .keyword(.branch), .keyword(.revision)], default: .keyword(.from))
890890
(unexpectedBeforeRequirementColon, requirementColon) = self.expect(.colon)
891+
requirement = self.parseStringLiteral().as(RawExprSyntax.self)
891892
} else {
892893
(unexpectedBeforeRequirementLabel, requirementLabel) = (nil, nil)
893894
(unexpectedBeforeRequirementColon, requirementColon) = (nil, nil)
895+
requirement = self.parseExpression()
894896
}
895-
requirement = self.parseExpression()
896897
} else {
897898
(unexpectedBeforeRequirementComma, requirementComma) = (nil, nil)
898899
(unexpectedBeforeRequirementLabel, requirementLabel) = (nil, nil)

0 commit comments

Comments
 (0)