Skip to content

Commit 84133a8

Browse files
committed
Move SwiftSyntaxBuilderGeneration to separate package
1 parent 5bc624d commit 84133a8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+41
-25
lines changed

Package.swift

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ let package = Package(
4141
.library(name: "SwiftSyntax", type: .static, targets: ["SwiftSyntax"]),
4242
.library(name: "SwiftSyntaxParser", type: .static, targets: ["SwiftSyntaxParser"]),
4343
.library(name: "SwiftSyntaxBuilder", type: .static, targets: ["SwiftSyntaxBuilder"]),
44-
.executable(name: "SwiftSyntaxBuilderGeneration", targets: ["SwiftSyntaxBuilderGeneration"])
4544
],
4645
targets: [
4746
.target(
@@ -97,30 +96,6 @@ let package = Package(
9796
name: "lit-test-helper",
9897
dependencies: ["SwiftSyntax", "SwiftSyntaxParser"]
9998
),
100-
.executableTarget(
101-
name: "SwiftSyntaxBuilderGeneration",
102-
dependencies: ["SwiftSyntaxBuilder"],
103-
exclude: [
104-
"gyb_helpers",
105-
"AttributeNodes.swift.gyb",
106-
"AvailabilityNodes.swift.gyb",
107-
"BuilderInitializableTypes.swift.gyb",
108-
"Classification.swift.gyb",
109-
"CommonNodes.swift.gyb",
110-
"DeclNodes.swift.gyb",
111-
"ExpressibleAsConformances.swift.gyb",
112-
"ExprNodes.swift.gyb",
113-
"GenericNodes.swift.gyb",
114-
"NodeSerializationCodes.swift.gyb",
115-
"PatternNodes.swift.gyb",
116-
"StmtNodes.swift.gyb",
117-
"SyntaxBaseKinds.swift.gyb",
118-
"Tokens.swift.gyb",
119-
"Traits.swift.gyb",
120-
"Trivia.swift.gyb",
121-
"TypeNodes.swift.gyb"
122-
]
123-
),
12499
.testTarget(
125100
name: "SwiftSyntaxTest",
126101
dependencies: ["SwiftSyntax", "_SwiftSyntaxTestSupport"]

SwiftSyntaxGeneration/Package.swift

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// swift-tools-version:5.6
2+
3+
import PackageDescription
4+
5+
let package = Package(
6+
name: "SwiftSyntaxGeneration",
7+
products: [
8+
.executable(name: "swift-syntax-builder-generation", targets: ["swift-syntax-builder-generation"]),
9+
],
10+
dependencies: [
11+
.package(url: "https://github.com/apple/swift-syntax.git", revision: "5bc624dc3a8bca89d6ba6997cdb9392ecbed0ba2"),
12+
],
13+
targets: [
14+
.executableTarget(
15+
name: "swift-syntax-builder-generation",
16+
dependencies: [
17+
.product(name: "SwiftSyntaxBuilder", package: "swift-syntax"),
18+
],
19+
exclude: [
20+
"gyb_helpers",
21+
"AttributeNodes.swift.gyb",
22+
"AvailabilityNodes.swift.gyb",
23+
"BuilderInitializableTypes.swift.gyb",
24+
"Classification.swift.gyb",
25+
"CommonNodes.swift.gyb",
26+
"DeclNodes.swift.gyb",
27+
"ExpressibleAsConformances.swift.gyb",
28+
"ExprNodes.swift.gyb",
29+
"GenericNodes.swift.gyb",
30+
"NodeSerializationCodes.swift.gyb",
31+
"PatternNodes.swift.gyb",
32+
"StmtNodes.swift.gyb",
33+
"SyntaxBaseKinds.swift.gyb",
34+
"Tokens.swift.gyb",
35+
"Traits.swift.gyb",
36+
"Trivia.swift.gyb",
37+
"TypeNodes.swift.gyb"
38+
]
39+
),
40+
]
41+
)

0 commit comments

Comments
 (0)