Skip to content

Commit

Permalink
update SourceKitten to 0.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jpsim committed Jan 23, 2016
1 parent d425305 commit ace0999
Show file tree
Hide file tree
Showing 20 changed files with 44 additions and 63 deletions.
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@
[submodule "Carthage/Checkouts/SWXMLHash"]
path = Carthage/Checkouts/SWXMLHash
url = https://github.com/drmohundro/SWXMLHash.git
[submodule "Carthage/Checkouts/SwiftXPC"]
path = Carthage/Checkouts/SwiftXPC
url = https://github.com/jpsim/SwiftXPC.git
[submodule "Carthage/Checkouts/YamlSwift"]
path = Carthage/Checkouts/YamlSwift
url = https://github.com/behrang/YamlSwift.git
Expand Down
3 changes: 1 addition & 2 deletions Cartfile.resolved
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
github "antitypical/Result" "1.0.1"
github "drmohundro/SWXMLHash" "2.0.6"
github "jpsim/SwiftXPC" "1.1.1"
github "behrang/YamlSwift" "1.3.1"
github "jspahrsummers/xcconfigs" "0.8.1"
github "Carthage/Commandant" "0.8.2"
github "jpsim/SourceKitten" "0.7.4"
github "jpsim/SourceKitten" "0.8.0"
2 changes: 1 addition & 1 deletion Carthage/Checkouts/SourceKitten
Submodule SourceKitten updated 52 files
+21 −5 .gitignore
+0 −6 .gitmodules
+13 −1 .travis.yml
+19 −0 CHANGELOG.md
+0 −1 Cartfile
+0 −1 Cartfile.private
+0 −2 Cartfile.resolved
+0 −1 Carthage/Checkouts/Curry
+0 −1 Carthage/Checkouts/SwiftXPC
+18 −0 Makefile
+16 −0 Package.swift
+1 −0 Releasing.md
+4 −0 Source/SourceKittenFramework/Clang+SourceKitten.swift
+5 −0 Source/SourceKittenFramework/ClangTranslationUnit.swift
+12 −74 Source/SourceKittenFramework/CodeCompletionItem.swift
+4 −3 Source/SourceKittenFramework/Dictionary+Merge.swift
+4 −0 Source/SourceKittenFramework/Documentation.swift
+38 −52 Source/SourceKittenFramework/File.swift
+1 −1 Source/SourceKittenFramework/Info.plist
+51 −0 Source/SourceKittenFramework/JSONOutput.swift
+2 −1 Source/SourceKittenFramework/Module.swift
+4 −0 Source/SourceKittenFramework/ObjCDeclarationKind.swift
+4 −5 Source/SourceKittenFramework/OffsetMap.swift
+4 −0 Source/SourceKittenFramework/Parameter.swift
+129 −53 Source/SourceKittenFramework/Request.swift
+5 −0 Source/SourceKittenFramework/SourceDeclaration.swift
+1 −0 Source/SourceKittenFramework/SourceKittenFramework.h
+5 −0 Source/SourceKittenFramework/SourceLocation.swift
+3 −4 Source/SourceKittenFramework/String+SourceKitten.swift
+5 −5 Source/SourceKittenFramework/Structure.swift
+18 −19 Source/SourceKittenFramework/SwiftDocKey.swift
+9 −6 Source/SourceKittenFramework/SwiftDocs.swift
+0 −69 Source/SourceKittenFramework/SwiftXPC+JSON.swift
+5 −18 Source/SourceKittenFramework/SyntaxMap.swift
+4 −2 Source/SourceKittenFramework/Xcode.swift
+738 −0 Source/SourceKittenFramework/sourcekitd.h
+0 −245 Source/SourceKittenFramework/sourcekitd.swift
+0 −1 Source/SourceKittenFrameworkTests/CodeCompletionTests.swift
+1 −2 Source/SourceKittenFrameworkTests/StringTests.swift
+0 −1 Source/SourceKittenFrameworkTests/StructureTests.swift
+0 −1 Source/SourceKittenFrameworkTests/SyntaxTests.swift
+9 −6 Source/sourcekitten/CompleteCommand.swift
+0 −12 Source/sourcekitten/Components.plist
+7 −2 Source/sourcekitten/DocCommand.swift
+1 −1 Source/sourcekitten/Info.plist
+7 −2 Source/sourcekitten/StructureCommand.swift
+7 −2 Source/sourcekitten/SyntaxCommand.swift
+1 −2 Source/sourcekitten/VersionCommand.swift
+1 −0 Source/sourcekitten/main.swift
+0 −6 SourceKitten.xcworkspace/contents.xcworkspacedata
+5 −0 clang_c_module.modulemap
+4 −22 sourcekitten.xcodeproj/project.pbxproj
1 change: 0 additions & 1 deletion Carthage/Checkouts/SwiftXPC
Submodule SwiftXPC deleted from 261fbd
8 changes: 5 additions & 3 deletions Source/SwiftLintFramework/Extensions/File+Cache.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

import Foundation
import SourceKittenFramework
import SwiftXPC

private var responseCache = Cache({file in Request.EditorOpen(file).send()})
private var structureCache = Cache({file in Structure(sourceKitResponse: responseCache.get(file))})
Expand Down Expand Up @@ -83,8 +82,11 @@ private func dictFromKeyValuePairs<Key: Hashable, Value>(pairs: [(Key, Value)])
return dict
}

private func substructureForDict(dict: XPCDictionary) -> [XPCDictionary]? {
return (dict["key.substructure"] as? XPCArray)?.flatMap { $0 as? XPCDictionary }
private func substructureForDict(dict: [String: SourceKitRepresentable]) ->
[[String: SourceKitRepresentable]]? {
return (dict["key.substructure"] as? [SourceKitRepresentable])?.flatMap {
$0 as? [String: SourceKitRepresentable]
}
}

private func rebuildAllDeclarationsByType() {
Expand Down
5 changes: 2 additions & 3 deletions Source/SwiftLintFramework/Extensions/File+SwiftLint.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

import Foundation
import SourceKittenFramework
import SwiftXPC

internal func regex(pattern: String) -> NSRegularExpression {
// all patterns used for regular expressions in SwiftLint are string literals which have been
Expand Down Expand Up @@ -134,8 +133,8 @@ extension File {
}.map { $0.0 }
}

public func validateVariableName(dictionary: XPCDictionary, kind: SwiftDeclarationKind) ->
(name: String, offset: Int)? {
public func validateVariableName(dictionary: [String: SourceKitRepresentable],
kind: SwiftDeclarationKind) -> (name: String, offset: Int)? {
guard let name = dictionary["key.name"] as? String,
offset = (dictionary["key.offset"] as? Int64).flatMap({ Int($0) }) where
SwiftDeclarationKind.variableKinds().contains(kind) && !name.hasPrefix("$") else {
Expand Down
4 changes: 2 additions & 2 deletions Source/SwiftLintFramework/Extensions/String+SwiftLint.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

import Foundation
import SourceKittenFramework
import SwiftXPC

extension String {
func hasTrailingWhitespace() -> Bool {
Expand All @@ -31,7 +30,8 @@ extension String {
return stringByTrimmingCharactersInSet(NSCharacterSet.newlineCharacterSet())
}

public func nameStrippingLeadingUnderscoreIfPrivate(dict: XPCDictionary) -> String {
public func nameStrippingLeadingUnderscoreIfPrivate(dict: [String: SourceKitRepresentable]) ->
String {
let privateACL = "source.lang.swift.accessibility.private"
if dict["key.accessibility"] as? String == privateACL && characters.first == "_" {
return self[startIndex.successor()..<endIndex]
Expand Down
1 change: 0 additions & 1 deletion Source/SwiftLintFramework/Models/Linter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import Foundation
import SwiftXPC
import SourceKittenFramework

public struct Linter {
Expand Down
12 changes: 6 additions & 6 deletions Source/SwiftLintFramework/Protocols/ASTRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,22 @@
//

import SourceKittenFramework
import SwiftXPC

public protocol ASTRule: Rule {
func validateFile(file: File,
kind: SwiftDeclarationKind, dictionary: XPCDictionary) -> [StyleViolation]
func validateFile(file: File, kind: SwiftDeclarationKind,
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation]
}

extension ASTRule {
public func validateFile(file: File) -> [StyleViolation] {
return validateFile(file, dictionary: file.structure.dictionary)
}

public func validateFile(file: File, dictionary: XPCDictionary) -> [StyleViolation] {
let substructure = dictionary["key.substructure"] as? XPCArray ?? []
public func validateFile(file: File, dictionary: [String: SourceKitRepresentable]) ->
[StyleViolation] {
let substructure = dictionary["key.substructure"] as? [SourceKitRepresentable] ?? []
return substructure.flatMap { subItem -> [StyleViolation] in
guard let subDict = subItem as? XPCDictionary,
guard let subDict = subItem as? [String: SourceKitRepresentable],
let kindString = subDict["key.kind"] as? String,
let kind = SwiftDeclarationKind(rawValue: kindString) else {
return []
Expand Down
3 changes: 1 addition & 2 deletions Source/SwiftLintFramework/Rules/FunctionBodyLengthRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import SourceKittenFramework
import SwiftXPC

public struct FunctionBodyLengthRule: ASTRule, ViolationLevelRule {
public var warning = RuleParameter(severity: .Warning, value: 40)
Expand All @@ -23,7 +22,7 @@ public struct FunctionBodyLengthRule: ASTRule, ViolationLevelRule {

public func validateFile(file: File,
kind: SwiftDeclarationKind,
dictionary: XPCDictionary) -> [StyleViolation] {
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {
let functionKinds: [SwiftDeclarationKind] = [
.FunctionAccessorAddress,
.FunctionAccessorDidset,
Expand Down
21 changes: 11 additions & 10 deletions Source/SwiftLintFramework/Rules/MissingDocsRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,37 +7,38 @@
//

import SourceKittenFramework
import SwiftXPC

private func mappedDictValues(dictionary: XPCDictionary, key: String, subKey: String) -> [String] {
return (dictionary[key] as? XPCArray)?.flatMap({
($0 as? XPCDictionary) as? [String: String]
private func mappedDictValues(dictionary: [String: SourceKitRepresentable], key: String,
subKey: String) -> [String] {
return (dictionary[key] as? [SourceKitRepresentable])?.flatMap({
($0 as? [String: SourceKitRepresentable]) as? [String: String]
}).flatMap({ $0[subKey] }) ?? []
}

private func declarationOverrides(dictionary: XPCDictionary) -> Bool {
private func declarationOverrides(dictionary: [String: SourceKitRepresentable]) -> Bool {
return mappedDictValues(dictionary, key: "key.attributes", subKey: "key.attribute")
.contains("source.decl.attribute.override")
}

private func inheritedMembersForDictionary(dictionary: XPCDictionary) -> [String] {
private func inheritedMembersForDictionary(dictionary: [String: SourceKitRepresentable]) ->
[String] {
return mappedDictValues(dictionary, key: "key.inheritedtypes", subKey: "key.name").flatMap {
File.allDeclarationsByType[$0] ?? []
}
}

extension File {
private func missingDocOffsets(dictionary: XPCDictionary, acl: [AccessControlLevel],
skipping: [String] = []) -> [Int] {
private func missingDocOffsets(dictionary: [String: SourceKitRepresentable],
acl: [AccessControlLevel], skipping: [String] = []) -> [Int] {
if declarationOverrides(dictionary) {
return []
}
if let name = dictionary["key.name"] as? String where skipping.contains(name) {
return []
}
let inheritedMembers = inheritedMembersForDictionary(dictionary)
let substructureOffsets = (dictionary["key.substructure"] as? XPCArray)?
.flatMap { $0 as? XPCDictionary }
let substructureOffsets = (dictionary["key.substructure"] as? [SourceKitRepresentable])?
.flatMap { $0 as? [String: SourceKitRepresentable] }
.flatMap({ self.missingDocOffsets($0, acl: acl, skipping: inheritedMembers) }) ?? []
guard let _ = (dictionary["key.kind"] as? String).flatMap(SwiftDeclarationKind.init),
offset = dictionary["key.offset"] as? Int64,
Expand Down
10 changes: 5 additions & 5 deletions Source/SwiftLintFramework/Rules/NestingRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import SourceKittenFramework
import SwiftXPC

public struct NestingRule: ASTRule {

Expand All @@ -32,11 +31,12 @@ public struct NestingRule: ASTRule {
)

public func validateFile(file: File, kind: SwiftDeclarationKind,
dictionary: XPCDictionary) -> [StyleViolation] {
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {
return validateFile(file, kind: kind, dictionary: dictionary, level: 0)
}

func validateFile(file: File, kind: SwiftDeclarationKind, dictionary: XPCDictionary,
func validateFile(file: File, kind: SwiftDeclarationKind,
dictionary: [String: SourceKitRepresentable],
level: Int) -> [StyleViolation] {
var violations = [StyleViolation]()
let typeKinds: [SwiftDeclarationKind] = [.Class, .Struct, .Typealias, .Enum]
Expand All @@ -51,9 +51,9 @@ public struct NestingRule: ASTRule {
reason: "Statements should be nested at most 5 levels deep"))
}
}
let substructure = dictionary["key.substructure"] as? XPCArray ?? []
let substructure = dictionary["key.substructure"] as? [SourceKitRepresentable] ?? []
violations.appendContentsOf(substructure.flatMap { subItem in
if let subDict = subItem as? XPCDictionary,
if let subDict = subItem as? [String: SourceKitRepresentable],
kind = (subDict["key.kind"] as? String).flatMap(SwiftDeclarationKind.init) {
return (kind, subDict)
}
Expand Down
3 changes: 1 addition & 2 deletions Source/SwiftLintFramework/Rules/TypeBodyLengthRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import SourceKittenFramework
import SwiftXPC

public struct TypeBodyLengthRule: ASTRule, ViolationLevelRule {
public var warning = RuleParameter(severity: .Warning, value: 200)
Expand All @@ -23,7 +22,7 @@ public struct TypeBodyLengthRule: ASTRule, ViolationLevelRule {

public func validateFile(file: File,
kind: SwiftDeclarationKind,
dictionary: XPCDictionary) -> [StyleViolation] {
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {
let typeKinds: [SwiftDeclarationKind] = [.Class, .Struct, .Enum]
if !typeKinds.contains(kind) {
return []
Expand Down
3 changes: 1 addition & 2 deletions Source/SwiftLintFramework/Rules/TypeNameRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import SourceKittenFramework
import SwiftXPC

public struct TypeNameRule: ASTRule {

Expand All @@ -32,7 +31,7 @@ public struct TypeNameRule: ASTRule {

public func validateFile(file: File,
kind: SwiftDeclarationKind,
dictionary: XPCDictionary) -> [StyleViolation] {
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {
let typeKinds: [SwiftDeclarationKind] = [
.Class,
.Struct,
Expand Down
10 changes: 5 additions & 5 deletions Source/SwiftLintFramework/Rules/ValidDocsRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,11 @@
//

import SourceKittenFramework
import SwiftXPC

extension File {
private func invalidDocOffsets(dictionary: XPCDictionary) -> [Int] {
let substructure = (dictionary["key.substructure"] as? XPCArray)?
.flatMap { $0 as? XPCDictionary } ?? []
private func invalidDocOffsets(dictionary: [String: SourceKitRepresentable]) -> [Int] {
let substructure = (dictionary["key.substructure"] as? [SourceKitRepresentable])?
.flatMap { $0 as? [String: SourceKitRepresentable] } ?? []
let substructureOffsets = substructure.flatMap(invalidDocOffsets)
guard let kind = (dictionary["key.kind"] as? String).flatMap(SwiftDeclarationKind.init)
where kind != .VarParameter,
Expand Down Expand Up @@ -71,7 +70,8 @@ func superfluousReturnDocumentation(declaration: String, comment: String,
return !delcarationReturns(declaration, kind: kind) && commentReturns(comment)
}

func superfluousOrMissingParameterDocumentation(declaration: String, substructure: [XPCDictionary],
func superfluousOrMissingParameterDocumentation(declaration: String,
substructure: [[String: SourceKitRepresentable]],
offset: Int64, bodyOffset: Int64,
comment: String) -> Bool {
// This function doesn't handle batched parameters, so skip those.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import SourceKittenFramework
import SwiftXPC

public struct VariableNameMaxLengthRule: ASTRule, ViolationLevelRule {
public var warning = RuleParameter(severity: .Warning, value: 40)
Expand All @@ -32,7 +31,7 @@ public struct VariableNameMaxLengthRule: ASTRule, ViolationLevelRule {
)

public func validateFile(file: File, kind: SwiftDeclarationKind,
dictionary: XPCDictionary) -> [StyleViolation] {
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {
return file.validateVariableName(dictionary, kind: kind).map { name, offset in
let charCount = name.characters.count
for parameter in [error, warning] where charCount > parameter.value {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import SourceKittenFramework
import SwiftXPC

public struct VariableNameMinLengthRule: ASTRule, ConfigurableRule {

Expand Down Expand Up @@ -56,7 +55,7 @@ public struct VariableNameMinLengthRule: ASTRule, ConfigurableRule {
)

public func validateFile(file: File, kind: SwiftDeclarationKind,
dictionary: XPCDictionary) -> [StyleViolation] {
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {
return file.validateVariableName(dictionary, kind: kind).map { name, offset in
if !excluded.contains(name) {
let charCount = name.characters.count
Expand Down
3 changes: 1 addition & 2 deletions Source/SwiftLintFramework/Rules/VariableNameRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
//

import SourceKittenFramework
import SwiftXPC

public struct VariableNameRule: ASTRule {

Expand Down Expand Up @@ -40,7 +39,7 @@ public struct VariableNameRule: ASTRule {
}

public func validateFile(file: File, kind: SwiftDeclarationKind,
dictionary: XPCDictionary) -> [StyleViolation] {
dictionary: [String: SourceKitRepresentable]) -> [StyleViolation] {
return file.validateVariableName(dictionary, kind: kind).map { name, offset in
let nameCharacterSet = NSCharacterSet(charactersInString: name)
let description = self.dynamicType.description
Expand Down
6 changes: 0 additions & 6 deletions SwiftLint.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,6 @@
E86396C71BADAFE6002C9E88 /* ReporterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86396C61BADAFE6002C9E88 /* ReporterTests.swift */; };
E86396C91BADB2B9002C9E88 /* JSONReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86396C81BADB2B9002C9E88 /* JSONReporter.swift */; };
E86396CB1BADB519002C9E88 /* CSVReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86396CA1BADB519002C9E88 /* CSVReporter.swift */; };
E86847371A587AF40043DC65 /* SwiftXPC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E86847361A587AF40043DC65 /* SwiftXPC.framework */; };
E86847381A587B0A0043DC65 /* SwiftXPC.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E86847361A587AF40043DC65 /* SwiftXPC.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
E868473C1A587C6E0043DC65 /* sourcekitd.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E868473B1A587C6E0043DC65 /* sourcekitd.framework */; };
E876BFBE1B07828500114ED5 /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E876BFBD1B07828500114ED5 /* SourceKittenFramework.framework */; };
E876BFBF1B0782AA00114ED5 /* SourceKittenFramework.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = E876BFBD1B07828500114ED5 /* SourceKittenFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
Expand Down Expand Up @@ -132,7 +130,6 @@
E8BA7E151B07A400003E02D0 /* Commandant.framework in Copy Frameworks */,
E876BFBF1B0782AA00114ED5 /* SourceKittenFramework.framework in Copy Frameworks */,
E8C0DFCE1AD349E5007EE3D4 /* SWXMLHash.framework in Copy Frameworks */,
E86847381A587B0A0043DC65 /* SwiftXPC.framework in Copy Frameworks */,
);
name = "Copy Frameworks";
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -225,7 +222,6 @@
E86396C61BADAFE6002C9E88 /* ReporterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReporterTests.swift; sourceTree = "<group>"; };
E86396C81BADB2B9002C9E88 /* JSONReporter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONReporter.swift; sourceTree = "<group>"; };
E86396CA1BADB519002C9E88 /* CSVReporter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CSVReporter.swift; sourceTree = "<group>"; };
E86847361A587AF40043DC65 /* SwiftXPC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SwiftXPC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E868473B1A587C6E0043DC65 /* sourcekitd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = sourcekitd.framework; path = Toolchains/XcodeDefault.xctoolchain/usr/lib/sourcekitd.framework; sourceTree = DEVELOPER_DIR; };
E876BFBD1B07828500114ED5 /* SourceKittenFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SourceKittenFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; };
E87E4A041BFB927C00FCFE46 /* TrailingSemicolonRule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TrailingSemicolonRule.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -274,7 +270,6 @@
E876BFBE1B07828500114ED5 /* SourceKittenFramework.framework in Frameworks */,
E8AB1A2E1A649F2100452012 /* libclang.dylib in Frameworks */,
E868473C1A587C6E0043DC65 /* sourcekitd.framework in Frameworks */,
E86847371A587AF40043DC65 /* SwiftXPC.framework in Frameworks */,
E8C0DFCD1AD349DB007EE3D4 /* SWXMLHash.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
Expand Down Expand Up @@ -437,7 +432,6 @@
E8BA7E121B07A3F3003E02D0 /* Result.framework */,
E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */,
E876BFBD1B07828500114ED5 /* SourceKittenFramework.framework */,
E86847361A587AF40043DC65 /* SwiftXPC.framework */,
E89376AC1B8A701E0025708E /* Yaml.framework */,
E8AB1A2D1A649F2100452012 /* libclang.dylib */,
E868473B1A587C6E0043DC65 /* sourcekitd.framework */,
Expand Down
3 changes: 0 additions & 3 deletions SwiftLint.xcworkspace/contents.xcworkspacedata

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit ace0999

Please sign in to comment.