Skip to content

Commit 756867e

Browse files
committed
feat: add podspecs for SwiftSyntax
1 parent b3e283b commit 756867e

26 files changed

+323
-89
lines changed

CollectionsLib.podspec

Lines changed: 0 additions & 9 deletions
This file was deleted.

DequeModule.podspec

Lines changed: 0 additions & 10 deletions
This file was deleted.

OrderedCollections.podspec

Lines changed: 0 additions & 10 deletions
This file was deleted.

SwiftBasicFormat.podspec

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
8+
s.test_spec do |ts|
9+
ts.source_files = "Tests/SwiftBasicFormatTest/**/*.swift"
10+
ts.dependency 'SwiftSyntaxBuilder', "= #{s.version}"
11+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
12+
end
13+
end

SwiftCompilerPlugin.podspec

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxMacros', "= #{s.version}"
7+
s.dependency 'SwiftCompilerPluginMessageHandling', "= #{s.version}"
8+
9+
s.test_spec do |ts|
10+
ts.source_files = "Tests/SwiftCompilerPluginTest/**/*.swift"
11+
end
12+
end
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
s.dependency 'SwiftParser', "= #{s.version}"
8+
s.dependency 'SwiftOperators', "= #{s.version}"
9+
s.dependency 'SwiftDiagnostics', "= #{s.version}"
10+
s.dependency 'SwiftSyntaxMacros', "= #{s.version}"
11+
s.dependency 'SwiftSyntaxMacroExpansion', "= #{s.version}"
12+
end

SwiftDiagnostics.podspec

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
8+
s.test_spec do |ts|
9+
ts.source_files = "Tests/SwiftDiagnosticsTest/**/*.swift"
10+
ts.dependency 'SwiftParser', "= #{s.version}"
11+
ts.dependency 'SwiftParserDiagnostics', "= #{s.version}"
12+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
13+
end
14+
end

SwiftIDEUtils.podspec

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
8+
s.test_spec do |ts|
9+
ts.source_files = "Tests/SwiftIDEUtilsTest/**/*.swift"
10+
ts.dependency 'SwiftSyntaxLib', "= #{s.version}"
11+
ts.dependency 'SwiftParser', "= #{s.version}"
12+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
13+
end
14+
end

SwiftOperators.podspec

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
s.dependency 'SwiftParser', "= #{s.version}"
8+
s.dependency 'SwiftDiagnostics', "= #{s.version}"
9+
10+
s.test_spec do |ts|
11+
ts.source_files = "Tests/SwiftOperatorsTest/**/*.swift"
12+
ts.dependency 'SwiftParser', "= #{s.version}"
13+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
14+
end
15+
end

SwiftParser.podspec

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
8+
s.test_spec do |ts|
9+
ts.source_files = "Tests/SwiftParserTest/**/*.swift"
10+
ts.dependency 'SwiftOperators', "= #{s.version}"
11+
ts.dependency 'SwiftDiagnostics', "= #{s.version}"
12+
ts.dependency 'SwiftSyntaxBuilder', "= #{s.version}"
13+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
14+
end
15+
end

SwiftParserDiagnostics.podspec

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
s.dependency 'SwiftParser', "= #{s.version}"
8+
s.dependency 'SwiftDiagnostics', "= #{s.version}"
9+
s.dependency 'SwiftBasicFormat', "= #{s.version}"
10+
11+
s.test_spec do |ts|
12+
ts.source_files = "Tests/SwiftParserDiagnosticsTest/**/*.swift"
13+
ts.dependency 'SwiftDiagnostics', "= #{s.version}"
14+
end
15+
end

SwiftRefactor.podspec

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
s.dependency 'SwiftParser', "= #{s.version}"
8+
9+
s.test_spec do |ts|
10+
ts.source_files = "Tests/SwiftRefactorTest/**/*.swift"
11+
ts.dependency 'SwiftSyntaxBuilder', "= #{s.version}"
12+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
13+
end
14+
end

SwiftSyntax.podspec

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define(false)
5+
6+
s.default_subspec = 'Lib'
7+
s.subspec 'Lib' do |ss|
8+
ss.dependency 'SwiftSyntaxLib', "= #{s.version}"
9+
end
10+
11+
s.subspec 'BasicFormat' do |ss|
12+
ss.dependency 'SwiftBasicFormat', "= #{s.version}"
13+
end
14+
15+
s.subspec 'CompilerPlugin' do |ss|
16+
ss.dependency 'SwiftCompilerPlugin', "= #{s.version}"
17+
end
18+
19+
s.subspec 'CompilerPluginMessageHandling' do |ss|
20+
ss.dependency 'SwiftCompilerPluginMessageHandling', "= #{s.version}"
21+
end
22+
23+
s.subspec 'Diagnostics' do |ss|
24+
ss.dependency 'SwiftDiagnostics', "= #{s.version}"
25+
end
26+
27+
s.subspec 'IDEUtils' do |ss|
28+
ss.dependency 'SwiftIDEUtils', "= #{s.version}"
29+
end
30+
31+
s.subspec 'Operators' do |ss|
32+
ss.dependency 'SwiftOperators', "= #{s.version}"
33+
end
34+
35+
s.subspec 'Parser' do |ss|
36+
ss.dependency 'SwiftParser', "= #{s.version}"
37+
end
38+
39+
s.subspec 'ParserDiagnostics' do |ss|
40+
ss.dependency 'SwiftParserDiagnostics', "= #{s.version}"
41+
end
42+
43+
s.subspec 'Refactor' do |ss|
44+
ss.dependency 'SwiftRefactor', "= #{s.version}"
45+
end
46+
47+
s.subspec 'Builder' do |ss|
48+
ss.dependency 'SwiftSyntaxBuilder', "= #{s.version}"
49+
end
50+
51+
s.subspec 'Macros' do |ss|
52+
ss.dependency 'SwiftSyntaxMacros', "= #{s.version}"
53+
end
54+
55+
s.subspec 'MacroExpansion' do |ss|
56+
ss.dependency 'SwiftSyntaxMacroExpansion', "= #{s.version}"
57+
end
58+
59+
s.subspec 'MacrosTestSupport' do |ss|
60+
ss.dependency 'SwiftSyntaxMacrosTestSupport', "= #{s.version}"
61+
end
62+
63+
s.app_spec do |as|
64+
as.source_files = "Sources/lit-test-helper/**/*.swift"
65+
as.dependency 'SwiftSyntax/Lib'
66+
as.dependency 'SwiftSyntax/Parser'
67+
as.dependency 'SwiftSyntax/IDEUtils'
68+
end
69+
end

SwiftSyntaxBuilder.podspec

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
s.dependency 'SwiftParser', "= #{s.version}"
8+
s.dependency 'SwiftBasicFormat', "= #{s.version}"
9+
s.dependency 'SwiftParserDiagnostics', "= #{s.version}"
10+
11+
s.test_spec do |ts|
12+
ts.source_files = "Tests/SwiftSyntaxBuilderTest/**/*.swift"
13+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
14+
end
15+
end

SwiftSyntaxLib.podspec

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.module_name = 'SwiftSyntax'
5+
s.define
6+
7+
s.test_spec do |ts|
8+
ts.source_files = "Tests/SwiftSyntaxTest/**/*.swift"
9+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
10+
end
11+
end

SwiftSyntaxMacroExpansion.podspec

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
s.dependency 'SwiftSyntaxMacros', "= #{s.version}"
8+
end

SwiftSyntaxMacros.podspec

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
6+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
7+
s.dependency 'SwiftParser', "= #{s.version}"
8+
s.dependency 'SwiftDiagnostics', "= #{s.version}"
9+
s.dependency 'SwiftSyntaxBuilder', "= #{s.version}"
10+
11+
s.test_spec do |ts|
12+
ts.source_files = "Tests/SwiftSyntaxMacrosTest/**/*.swift"
13+
ts.dependency 'SwiftParser', "= #{s.version}"
14+
ts.dependency 'SwiftOperators', "= #{s.version}"
15+
ts.dependency 'SwiftDiagnostics', "= #{s.version}"
16+
ts.dependency 'SwiftSyntaxBuilder', "= #{s.version}"
17+
ts.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
18+
ts.dependency 'SwiftSyntaxMacrosTestSupport', "= #{s.version}"
19+
end
20+
end

SwiftSyntaxMacrosTestSupport.podspec

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
s.frameworks = "XCTest"
6+
7+
s.dependency 'SwiftParser', "= #{s.version}"
8+
s.dependency 'SwiftDiagnostics', "= #{s.version}"
9+
s.dependency 'SwiftSyntaxMacros', "= #{s.version}"
10+
s.dependency '_SwiftSyntaxTestSupport', "= #{s.version}"
11+
end

SwiftyCollections.podspec

Lines changed: 0 additions & 18 deletions
This file was deleted.

_CollectionsTestSupport.podspec

Lines changed: 0 additions & 10 deletions
This file was deleted.

_InstructionCounter.podspec

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
s.public_header_files = "Sources/#{s.module_name}/**/*.h"
6+
end

_SwiftSyntaxTestSupport.podspec

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Pod::Spec.new do |s|
2+
require_relative 'utils/spec'
3+
s.extend SwiftCollections::Spec
4+
s.define
5+
s.frameworks = "XCTest"
6+
7+
s.dependency 'SwiftSyntaxLib', "= #{s.version}"
8+
s.dependency 'SwiftBasicFormat', "= #{s.version}"
9+
s.dependency 'SwiftSyntaxBuilder', "= #{s.version}"
10+
11+
s.test_spec do |ts|
12+
ts.source_files = "Tests/SwiftSyntaxTestSupportTest/**/*.swift"
13+
ts.dependency 'SwiftParser', "= #{s.version}"
14+
end
15+
end

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "SwiftCollections",
3-
"version": "1.0.4",
4-
"summary": "Swift Collections is an open-source package of data structure implementations for the Swift programming language.",
5-
"description": "Unofficial pod for the swift-collections library.",
6-
"homepage": "https://github.com/apple/swift-collections",
2+
"name": "SwiftSyntax",
3+
"version": "509.0.0-swift-DEVELOPMENT-SNAPSHOT-2023-06-05-a",
4+
"summary": "A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code.",
5+
"description": "Unofficial pod for the swift-syntax library.",
6+
"homepage": "https://github.com/apple/swift-syntax",
77
"license": "Apache License, Version 2.0",
88
"author": {
99
"name": "Soumya Ranjan Mahunt",
@@ -12,7 +12,7 @@
1212
},
1313
"repository": {
1414
"type": "git",
15-
"url": "https://github.com/apple/swift-collections.git"
15+
"url": "https://github.com/apple/swift-syntax.git"
1616
},
1717
"private": true,
1818
"dependencies": {

0 commit comments

Comments
 (0)