@@ -45,6 +45,7 @@ let package = Package(
45
45
. macCatalyst( . v13) ,
46
46
] ,
47
47
products: [
48
+ . library( name: " SwiftParser " , type: . static, targets: [ " SwiftParser " ] ) ,
48
49
. library( name: " SwiftSyntax " , type: . static, targets: [ " SwiftSyntax " ] ) ,
49
50
. library( name: " SwiftSyntaxParser " , type: . static, targets: [ " SwiftSyntaxParser " ] ) ,
50
51
. library( name: " SwiftSyntaxBuilder " , type: . static, targets: [ " SwiftSyntaxBuilder " ] ) ,
@@ -101,10 +102,18 @@ let package = Package(
101
102
name: " _SwiftSyntaxTestSupport " ,
102
103
dependencies: [ " SwiftSyntax " ]
103
104
) ,
105
+ . target(
106
+ name: " SwiftParser " ,
107
+ dependencies: [ " SwiftSyntax " ]
108
+ ) ,
104
109
. executableTarget(
105
110
name: " lit-test-helper " ,
106
111
dependencies: [ " SwiftSyntax " , " SwiftSyntaxParser " ]
107
112
) ,
113
+ . executableTarget(
114
+ name: " swift-parser-test " ,
115
+ dependencies: [ " SwiftSyntax " , " SwiftParser " , . product( name: " ArgumentParser " , package : " swift-argument-parser " ) ]
116
+ ) ,
108
117
. executableTarget(
109
118
name: " generate-swift-syntax-builder " ,
110
119
dependencies: [ " SwiftSyntaxBuilder " ] ,
@@ -144,8 +153,23 @@ let package = Package(
144
153
) ,
145
154
. testTarget(
146
155
name: " PerformanceTest " ,
147
- dependencies: [ " SwiftSyntax " , " SwiftSyntaxParser " ] ,
156
+ dependencies: [ " SwiftSyntax " , " SwiftSyntaxParser " , " SwiftParser " ] ,
148
157
exclude: [ " Inputs " ]
149
158
) ,
159
+ . testTarget(
160
+ name: " SwiftParserTest " ,
161
+ dependencies: [ " SwiftParser " , " _SwiftSyntaxTestSupport " ]
162
+ ) ,
150
163
]
151
164
)
165
+
166
+ if ProcessInfo . processInfo. environment [ " SWIFTCI_USE_LOCAL_DEPS " ] == nil {
167
+ // Building standalone.
168
+ package . dependencies += [
169
+ . package ( url: " https://github.com/apple/swift-argument-parser.git " , . upToNextMinor( from: " 1.0.1 " ) ) ,
170
+ ]
171
+ } else {
172
+ package . dependencies += [
173
+ . package ( path: " ../swift-argument-parser " )
174
+ ]
175
+ }
0 commit comments