Skip to content

Commit 419ecaf

Browse files
Remove SwiftSyntax
1 parent 7c0de80 commit 419ecaf

File tree

2 files changed

+101
-125
lines changed

2 files changed

+101
-125
lines changed

.vscode/launch.json

Lines changed: 14 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,5 @@
11
{
22
"configurations": [
3-
{
4-
"type": "lldb",
5-
"request": "launch",
6-
"name": "Debug Run",
7-
"program": "${workspaceFolder:swiftregex}/.build/debug/Run",
8-
"args": [],
9-
"cwd": "${workspaceFolder:swiftregex}",
10-
"preLaunchTask": "swift: Build Debug Run"
11-
},
12-
{
13-
"type": "lldb",
14-
"request": "launch",
15-
"name": "Release Run",
16-
"program": "${workspaceFolder:swiftregex}/.build/release/Run",
17-
"args": [],
18-
"cwd": "${workspaceFolder:swiftregex}",
19-
"preLaunchTask": "swift: Build Release Run"
20-
},
213
{
224
"type": "lldb",
235
"request": "launch",
@@ -111,58 +93,40 @@
11193
{
11294
"type": "lldb",
11395
"request": "launch",
114-
"name": "Debug BuilderExecuter",
115-
"program": ".build/debug/BuilderExecuter",
116-
"args": [],
117-
"cwd": "${workspaceFolder:swiftregex}",
118-
"preLaunchTask": "swift: Build Debug BuilderExecuter"
119-
},
120-
{
121-
"type": "lldb",
122-
"request": "launch",
123-
"name": "Release BuilderExecuter",
124-
"program": ".build/release/BuilderExecuter",
125-
"args": [],
126-
"cwd": "${workspaceFolder:swiftregex}",
127-
"preLaunchTask": "swift: Build Release BuilderExecuter"
128-
},
129-
{
130-
"type": "lldb",
131-
"request": "launch",
132-
"name": "Debug BuilderTester",
133-
"program": "${workspaceFolder:swiftregex}/.build/debug/BuilderTester",
96+
"sourceLanguages": ["swift"],
97+
"name": "Debug App",
98+
"program": "${workspaceFolder:swiftregex}/.build/debug/App",
13499
"args": [],
135100
"cwd": "${workspaceFolder:swiftregex}",
136-
"preLaunchTask": "swift: Build Debug BuilderTester"
101+
"preLaunchTask": "swift: Build Debug App"
137102
},
138103
{
139104
"type": "lldb",
140105
"request": "launch",
141-
"name": "Release BuilderTester",
142-
"program": "${workspaceFolder:swiftregex}/.build/release/BuilderTester",
106+
"sourceLanguages": ["swift"],
107+
"name": "Release App",
108+
"program": "${workspaceFolder:swiftregex}/.build/release/App",
143109
"args": [],
144110
"cwd": "${workspaceFolder:swiftregex}",
145-
"preLaunchTask": "swift: Build Release BuilderTester"
111+
"preLaunchTask": "swift: Build Release App"
146112
},
147113
{
148114
"type": "lldb",
149115
"request": "launch",
150-
"sourceLanguages": ["swift"],
151-
"name": "Debug App",
152-
"program": "${workspaceFolder:swiftregex}/.build/debug/App",
153116
"args": [],
154117
"cwd": "${workspaceFolder:swiftregex}",
155-
"preLaunchTask": "swift: Build Debug App"
118+
"name": "Debug Debugger",
119+
"program": "${workspaceFolder:swiftregex}/.build/debug/Debugger",
120+
"preLaunchTask": "swift: Build Debug Debugger"
156121
},
157122
{
158123
"type": "lldb",
159124
"request": "launch",
160-
"sourceLanguages": ["swift"],
161-
"name": "Release App",
162-
"program": "${workspaceFolder:swiftregex}/.build/release/App",
163125
"args": [],
164126
"cwd": "${workspaceFolder:swiftregex}",
165-
"preLaunchTask": "swift: Build Release App"
127+
"name": "Release Debugger",
128+
"program": "${workspaceFolder:swiftregex}/.build/release/Debugger",
129+
"preLaunchTask": "swift: Build Release Debugger"
166130
}
167131
]
168132
}

Package.swift

Lines changed: 87 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -2,79 +2,91 @@
22
import PackageDescription
33

44
let package = Package(
5-
name: "swiftregex",
6-
platforms: [
7-
.macOS(.v12)
8-
],
9-
dependencies: [
10-
.package(url: "https://github.com/apple/swift-experimental-string-processing.git", branch: "main"),
11-
.package(url: "https://github.com/vapor/vapor.git", from: "4.113.2"),
12-
.package(url: "https://github.com/vapor/leaf.git", from: "4.4.1"),
13-
],
14-
targets: [
15-
.executableTarget(
16-
name: "DSLConverter",
17-
dependencies: [
18-
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
19-
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
20-
],
21-
swiftSettings: [
22-
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
23-
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
24-
]
25-
),
26-
.executableTarget(
27-
name: "DSLParser",
28-
dependencies: [
29-
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
30-
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
31-
],
32-
swiftSettings: [
33-
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
34-
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
35-
]
36-
),
37-
.executableTarget(
38-
name: "ExpressionParser",
39-
dependencies: [
40-
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
41-
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
42-
],
43-
swiftSettings: [
44-
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
45-
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
46-
]
47-
),
48-
.executableTarget(
49-
name: "Matcher",
50-
dependencies: [
51-
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
52-
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
53-
],
54-
swiftSettings: [
55-
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
56-
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
57-
]
58-
),
59-
.executableTarget(
60-
name: "App",
61-
dependencies: [
62-
.product(name: "Vapor", package: "vapor"),
63-
.product(name: "Leaf", package: "leaf"),
64-
],
65-
swiftSettings: [
66-
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
67-
]
68-
),
69-
.testTarget(
70-
name: "RegexTests", dependencies: [
71-
.target(name: "DSLConverter"),
72-
.target(name: "DSLParser"),
73-
.target(name: "ExpressionParser"),
74-
.target(name: "Matcher"),
75-
.target(name: "App"),
76-
.product(name: "XCTVapor", package: "vapor"),
77-
]
78-
)
79-
]
5+
name: "swiftregex",
6+
platforms: [
7+
.macOS(.v12)
8+
],
9+
dependencies: [
10+
.package(url: "https://github.com/apple/swift-experimental-string-processing.git", branch: "main"),
11+
.package(url: "https://github.com/vapor/vapor.git", from: "4.113.2"),
12+
.package(url: "https://github.com/vapor/leaf.git", from: "4.4.1"),
13+
],
14+
targets: [
15+
.executableTarget(
16+
name: "Debugger",
17+
dependencies: [
18+
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
19+
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
20+
],
21+
swiftSettings: [
22+
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
23+
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)),
24+
]
25+
),
26+
.executableTarget(
27+
name: "DSLConverter",
28+
dependencies: [
29+
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
30+
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
31+
],
32+
swiftSettings: [
33+
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
34+
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)),
35+
]
36+
),
37+
.executableTarget(
38+
name: "DSLParser",
39+
dependencies: [
40+
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
41+
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
42+
],
43+
swiftSettings: [
44+
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
45+
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)),
46+
]
47+
),
48+
.executableTarget(
49+
name: "ExpressionParser",
50+
dependencies: [
51+
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
52+
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
53+
],
54+
swiftSettings: [
55+
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
56+
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)),
57+
]
58+
),
59+
.executableTarget(
60+
name: "Matcher",
61+
dependencies: [
62+
.product(name: "_StringProcessing", package: "swift-experimental-string-processing"),
63+
.product(name: "_RegexParser", package: "swift-experimental-string-processing"),
64+
],
65+
swiftSettings: [
66+
.unsafeFlags(["-Xfrontend", "-disable-availability-checking"]),
67+
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)),
68+
]
69+
),
70+
.executableTarget(
71+
name: "App",
72+
dependencies: [
73+
.product(name: "Vapor", package: "vapor"),
74+
.product(name: "Leaf", package: "leaf"),
75+
],
76+
swiftSettings: [
77+
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release)),
78+
]
79+
),
80+
.testTarget(
81+
name: "RegexTests", dependencies: [
82+
.target(name: "Debugger"),
83+
.target(name: "DSLConverter"),
84+
.target(name: "DSLParser"),
85+
.target(name: "ExpressionParser"),
86+
.target(name: "Matcher"),
87+
.target(name: "App"),
88+
.product(name: "XCTVapor", package: "vapor"),
89+
]
90+
)
91+
]
8092
)

0 commit comments

Comments
 (0)