File tree Expand file tree Collapse file tree
SourceryFramework/Sources/Parsing/SwiftSyntax/AST Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -261,9 +261,14 @@ var dependencies: [Package.Dependency] = [
261261 . package ( url: " https://github.com/swiftlang/swift-syntax.git " , from: " 600.0.0 " ) ,
262262 . package ( url: " https://github.com/Quick/Quick.git " , from: " 3.0.0 " ) ,
263263 . package ( url: " https://github.com/Quick/Nimble.git " , from: " 9.0.0 " ) ,
264- . package ( url: " https://github.com/art-divin/swift-package-manager.git " , exact: " 1.0.8 " ) ,
265264]
266265
266+ #if compiler(>=6.2)
267+ dependencies. append ( . package ( url: " https://github.com/swiftlang/swift-package-manager.git " , revision: " 5c57a39 " ) )
268+ #else
269+ dependencies. append ( . package ( url: " https://github.com/art-divin/swift-package-manager.git " , exact: " 1.0.8 " ) )
270+ #endif
271+
267272#if !canImport(ObjectiveC)
268273dependencies. append ( . package ( url: " https://github.com/apple/swift-crypto.git " , from: " 3.0.0 " ) )
269274#endif
Original file line number Diff line number Diff line change @@ -4,9 +4,21 @@ import SwiftSyntax
44
55extension GenericType {
66 convenience init ( name: String , node: GenericArgumentClauseSyntax ) {
7+ #if compiler(>=6.2)
8+ // TODO: ExprSyntax may need to be handled
9+ let parameters = node. arguments. map { argument -> GenericTypeParameter ? in
10+ switch argument. argument {
11+ case . type( let type) :
12+ return GenericTypeParameter ( typeName: TypeName ( type) )
13+ default : // case .expr
14+ return nil
15+ }
16+ } . compactMap ( { $0 } )
17+ #else
718 let parameters = node. arguments. map { argument in
819 GenericTypeParameter ( typeName: TypeName ( argument. argument) )
920 }
21+ #endif
1022
1123 self . init ( name: name, typeParameters: parameters)
1224 }
You can’t perform that action at this time.
0 commit comments