Skip to content

Commit 15c97b3

Browse files
authored
Merge pull request #114 from rxwei/pairwise-buildblock
Reduce `buildBlock` overloads with pairwise `buildBlock(combining:into:)`
2 parents 612f104 + 8763e2d commit 15c97b3

File tree

8 files changed

+1040
-6009
lines changed

8 files changed

+1040
-6009
lines changed

Package.swift

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,18 @@ let package = Package(
4242
name: "_StringProcessing",
4343
dependencies: ["_MatchingEngine"],
4444
swiftSettings: [
45-
.unsafeFlags(["-enable-library-evolution"])
45+
.unsafeFlags(["-enable-library-evolution"]),
46+
.unsafeFlags(["-Xfrontend", "-enable-experimental-pairwise-build-block"])
4647
]),
4748
.target(
4849
name: "_Unicode",
4950
dependencies: []),
5051
.testTarget(
5152
name: "RegexTests",
52-
dependencies: ["_StringProcessing"]),
53+
dependencies: ["_StringProcessing"],
54+
swiftSettings: [
55+
.unsafeFlags(["-Xfrontend", "-enable-experimental-pairwise-build-block"])
56+
]),
5357
.target(
5458
name: "Prototypes",
5559
dependencies: ["_MatchingEngine"]),
@@ -74,7 +78,10 @@ let package = Package(
7478
// MARK: Exercises
7579
.target(
7680
name: "Exercises",
77-
dependencies: ["_MatchingEngine", "Prototypes", "_StringProcessing"]),
81+
dependencies: ["_MatchingEngine", "Prototypes", "_StringProcessing"],
82+
swiftSettings: [
83+
.unsafeFlags(["-Xfrontend", "-enable-experimental-pairwise-build-block"])
84+
]),
7885
.testTarget(
7986
name: "ExercisesTests",
8087
dependencies: ["Exercises"]),

Sources/PatternConverter/PatternConverter.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ struct PatternConverter: ParsableCommand {
6666
}
6767

6868
print()
69-
let render = ast.renderAsPattern(
69+
let render = ast.renderAsBuilderDSL(
7070
maxTopDownLevels: topDownConversionLimit,
7171
minBottomUpLevels: bottomUpConversionLimit
7272
)

0 commit comments

Comments
 (0)