Skip to content

Commit 222c9ef

Browse files
Update to Swift 5.3 (#20)
1 parent 8f3b6e1 commit 222c9ef

File tree

6 files changed

+34
-34
lines changed

6 files changed

+34
-34
lines changed

.swift-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.0
1+
5.3

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
language: swift
2-
osx_image: xcode11.4
2+
osx_image: xcode12.2
33
branches:
44
only:
55
- master

Package.resolved

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version:5.2
1+
// swift-tools-version:5.3
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33

44
// Copyright 2020 Thumbtack, Inc.
@@ -38,8 +38,8 @@ let package = Package(
3838
),
3939
],
4040
dependencies: [
41-
.package(name: "SwiftSyntax", url: "https://github.com/apple/swift-syntax.git", .upToNextMinor(from: "0.50200.0")),
42-
.package(name: "swift-argument-parser", url: "https://github.com/apple/swift-argument-parser.git", .upToNextMinor(from: "0.2.0")),
41+
.package(name: "SwiftSyntax", url: "https://github.com/apple/swift-syntax.git", .upToNextMinor(from: "0.50300.0")), // Minor releases correspond to Swift versions (i.e., use 0.50x000.y with Swift 5.x)
42+
.package(name: "swift-argument-parser", url: "https://github.com/apple/swift-argument-parser.git", .upToNextMajor(from: "0.2.0")),
4343
],
4444
targets: [
4545
.target(

Sources/STARLib/FastStrategy.swift

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ public class FastStrategy: SyntaxVisitor, Strategy {
7575

7676
override public func visit(_ token: TokenSyntax) -> SyntaxVisitorContinueKind {
7777
if includeSyntax.contains(.constructorCall),
78-
case let .identifier(identifier) = token.tokenKind,
79-
types.contains(identifier) {
78+
case let .identifier(identifier) = token.tokenKind,
79+
types.contains(identifier) {
8080
increment(identifier, token: token)
8181
}
8282

@@ -89,16 +89,16 @@ public class FastStrategy: SyntaxVisitor, Strategy {
8989
if let baseIdentifierExpr = base.as(IdentifierExprSyntax.self) {
9090
if case let .identifier(baseIdentifier) = baseIdentifierExpr.identifier.tokenKind {
9191
if includeSyntax.contains(.staticPropertyReference),
92-
types.contains(baseIdentifier) {
92+
types.contains(baseIdentifier) {
9393
increment(baseIdentifier, token: baseIdentifierExpr.identifier)
9494
return .skipChildren
9595
}
9696

9797
if includeSyntax.contains(.constructorCall),
98-
let moduleName = moduleName,
99-
baseIdentifier == moduleName,
100-
case let .identifier(identifier) = node.name.tokenKind,
101-
types.contains(identifier) {
98+
let moduleName = moduleName,
99+
baseIdentifier == moduleName,
100+
case let .identifier(identifier) = node.name.tokenKind,
101+
types.contains(identifier) {
102102
increment(identifier, token: node.name)
103103
return .skipChildren
104104
}
@@ -108,12 +108,12 @@ public class FastStrategy: SyntaxVisitor, Strategy {
108108

109109
} else if let baseMemberAccessExpr = base.as(MemberAccessExprSyntax.self) {
110110
if includeSyntax.contains(.staticPropertyReference),
111-
let moduleName = moduleName,
112-
let innerBaseIdentifierExpr = baseMemberAccessExpr.base?.as(IdentifierExprSyntax.self),
113-
case let .identifier(innerBaseIdentifier) = innerBaseIdentifierExpr.identifier.tokenKind,
114-
innerBaseIdentifier == moduleName,
115-
case let .identifier(innerIdentifier) = baseMemberAccessExpr.name.tokenKind,
116-
types.contains(innerIdentifier) {
111+
let moduleName = moduleName,
112+
let innerBaseIdentifierExpr = baseMemberAccessExpr.base?.as(IdentifierExprSyntax.self),
113+
case let .identifier(innerBaseIdentifier) = innerBaseIdentifierExpr.identifier.tokenKind,
114+
innerBaseIdentifier == moduleName,
115+
case let .identifier(innerIdentifier) = baseMemberAccessExpr.name.tokenKind,
116+
types.contains(innerIdentifier) {
117117
increment(innerIdentifier, token: baseMemberAccessExpr.name)
118118
return .skipChildren
119119
}
@@ -194,31 +194,31 @@ public class FastStrategy: SyntaxVisitor, Strategy {
194194
}
195195

196196
override public func visit(_: UnknownSyntax) -> SyntaxVisitorContinueKind {
197-
return .skipChildren
197+
.skipChildren
198198
}
199199

200200
override public func visit(_: InOutExprSyntax) -> SyntaxVisitorContinueKind {
201-
return .skipChildren
201+
.skipChildren
202202
}
203203

204204
override public func visit(_: AssignmentExprSyntax) -> SyntaxVisitorContinueKind {
205-
return .skipChildren
205+
.skipChildren
206206
}
207207

208208
override public func visit(_: TypeExprSyntax) -> SyntaxVisitorContinueKind {
209-
return .skipChildren
209+
.skipChildren
210210
}
211211

212212
override public func visit(_: TypeAnnotationSyntax) -> SyntaxVisitorContinueKind {
213-
return .skipChildren
213+
.skipChildren
214214
}
215215

216216
override public func visit(_: TypeInitializerClauseSyntax) -> SyntaxVisitorContinueKind {
217-
return .skipChildren
217+
.skipChildren
218218
}
219219

220220
override public func visit(_: TypealiasDeclSyntax) -> SyntaxVisitorContinueKind {
221-
return .skipChildren
221+
.skipChildren
222222
}
223223

224224
override public func visit(_ node: TypeInheritanceClauseSyntax) -> SyntaxVisitorContinueKind {
@@ -240,19 +240,19 @@ public class FastStrategy: SyntaxVisitor, Strategy {
240240
}
241241

242242
override public func visit(_: ImportDeclSyntax) -> SyntaxVisitorContinueKind {
243-
return .skipChildren
243+
.skipChildren
244244
}
245245

246246
override public func visit(_: FunctionSignatureSyntax) -> SyntaxVisitorContinueKind {
247-
return .skipChildren
247+
.skipChildren
248248
}
249249

250250
override public func visit(_: AsTypePatternSyntax) -> SyntaxVisitorContinueKind {
251-
return .skipChildren
251+
.skipChildren
252252
}
253253

254254
override public func visit(_: AsExprSyntax) -> SyntaxVisitorContinueKind {
255-
return .skipChildren
255+
.skipChildren
256256
}
257257

258258
// MARK: - Private

Tests/STARLibTests/XCTestManifests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import XCTest
1616

1717
#if !canImport(ObjectiveC)
1818
public func allTests() -> [XCTestCaseEntry] {
19-
return [
19+
[
2020
testCase(FastStrategyTests.allTests),
2121
]
2222
}

0 commit comments

Comments
 (0)