From 7925aca8264b47b5aba4ad84bfd3bdd610d55b18 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Mon, 18 Jun 2018 21:49:01 +0200 Subject: [PATCH 1/8] Initial commit --- Package.resolved | 9 + Package.swift | 2 + Source/SourceKittenFramework/File.swift | 52 +- .../SourceKittenFramework/SwiftDocKey.swift | 2 + Source/SourceKittenFramework/SwiftDocs.swift | 8 +- .../SourceKittenFramework/USRResolver.swift | 165 + .../library_wrapper.swift | 12 +- sourcekitten.xcodeproj/CYaml_Info.plist | 25 + sourcekitten.xcodeproj/Commandant_Info.plist | 25 + sourcekitten.xcodeproj/CryptoSwift_Info.plist | 25 + .../GeneratedModuleMap/CYaml/module.modulemap | 4 + sourcekitten.xcodeproj/Result_Info.plist | 25 + sourcekitten.xcodeproj/SWXMLHash_Info.plist | 25 + .../SourceKittenFrameworkTests_Info.plist | 25 + .../SourceKittenFramework_Info.plist | 25 + sourcekitten.xcodeproj/Yams_Info.plist | 25 + sourcekitten.xcodeproj/project.pbxproj | 2903 ++++++++++++----- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcschemes/SourceKitten-Package.xcscheme | 179 + .../xcschemes/sourcekitten.xcscheme | 42 +- .../xcschemes/xcschememanagement.plist | 12 + 21 files changed, 2830 insertions(+), 768 deletions(-) create mode 100644 Source/SourceKittenFramework/USRResolver.swift create mode 100644 sourcekitten.xcodeproj/CYaml_Info.plist create mode 100644 sourcekitten.xcodeproj/Commandant_Info.plist create mode 100644 sourcekitten.xcodeproj/CryptoSwift_Info.plist create mode 100644 sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap create mode 100644 sourcekitten.xcodeproj/Result_Info.plist create mode 100644 sourcekitten.xcodeproj/SWXMLHash_Info.plist create mode 100644 sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist create mode 100644 sourcekitten.xcodeproj/SourceKittenFramework_Info.plist create mode 100644 sourcekitten.xcodeproj/Yams_Info.plist create mode 100644 sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme create mode 100644 sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist diff --git a/Package.resolved b/Package.resolved index d8271840f..928ae9529 100644 --- a/Package.resolved +++ b/Package.resolved @@ -19,6 +19,15 @@ "version": "0.13.0" } }, + { + "package": "CryptoSwift", + "repositoryURL": "https://github.com/krzyzanowskim/CryptoSwift.git", + "state": { + "branch": null, + "revision": "526d5e91569b30857d8def9ea22ad7265b70d238", + "version": "0.9.0" + } + }, { "package": "Nimble", "repositoryURL": "https://github.com/Quick/Nimble.git", diff --git a/Package.swift b/Package.swift index 0c8fd0539..9008f51f1 100644 --- a/Package.swift +++ b/Package.swift @@ -13,6 +13,7 @@ let package = Package( .package(url: "https://github.com/jpsim/Yams.git", from: "1.0.0"), .package(url: "https://github.com/norio-nomura/Clang_C.git", from: "1.0.3"), .package(url: "https://github.com/norio-nomura/SourceKit.git", from: "1.0.1"), + .package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", .upToNextMinor(from: "0.9.0")) ], targets: [ .target( @@ -27,6 +28,7 @@ let package = Package( dependencies: [ "SWXMLHash", "Yams", + "CryptoSwift", ], exclude: [ "clang-c", diff --git a/Source/SourceKittenFramework/File.swift b/Source/SourceKittenFramework/File.swift index b1325d5a6..9beeb964d 100644 --- a/Source/SourceKittenFramework/File.swift +++ b/Source/SourceKittenFramework/File.swift @@ -149,6 +149,50 @@ public final class File { return substring?.removingCommonLeadingWhitespaceFromLines() .trimmingWhitespaceAndOpeningCurlyBrace() } + + /** + Parse the annotated declaration for any usr links. If they are external (i.e. apple ones) include a link to the external documentation. + + - parameter dictionary: SourceKit dictionary to extract declaration from. + + - returns: Source declaration if successfully parsed, with any usr links. Example: `public class Test : `. + */ + public func parseAnnotatedDeclaration(_ dictionary: [String: SourceKitRepresentable]) -> String? { + guard let annotated = SwiftDocKey.getAnnotatedDeclaration(dictionary) else { + return nil + } + + guard let decl = SWXMLHash.parse(annotated).children.first?.element else { + return nil + } + + return recurseAnnotatedXML(decl) + } + + private func recurseAnnotatedXML(_ element: SWXMLHash.XMLElement) -> String { + let parsed = element.children.map({ (child) -> String in + if let text = child as? TextElement { + return text.text + } + + if let xml = child as? SWXMLHash.XMLElement { + let content = recurseAnnotatedXML(xml) + if let usr = xml.attribute(by: "usr") { + if let url = USRResolver.shared.resolveExternalURL(usr: usr.text) { + return "\(content)" + } else { + return "\(content)" + } + } else { + return content + } + } + + return child.description + }) + + return parsed.joined(separator: "") + } /** Parse line numbers containing the declaration's implementation from SourceKit dictionary. @@ -210,6 +254,11 @@ public final class File { if let parsedDeclaration = parseDeclaration(dictionary) { dictionary[SwiftDocKey.parsedDeclaration.rawValue] = parsedDeclaration } + + // Parse annotated declaration and add to dictionary + if let parsedAnnotatedDeclaration = parseAnnotatedDeclaration(dictionary) { + dictionary[SwiftDocKey.parsedAnnotatedDeclaration.rawValue] = parsedAnnotatedDeclaration + } // Parse scope range and add to dictionary if let parsedScopeRange = parseScopeRange(dictionary) { @@ -414,7 +463,8 @@ public final class File { */ internal func addDocComments(dictionary: [String: SourceKitRepresentable], finder: SyntaxMap.DocCommentFinder) -> [String: SourceKitRepresentable] { var dictionary = dictionary - + + let t = USRResolver.shared // special-case skip 'enumcase': has same offset as child 'enumelement' if let kind = SwiftDocKey.getKind(dictionary).flatMap(SwiftDeclarationKind.init), kind != .enumcase, diff --git a/Source/SourceKittenFramework/SwiftDocKey.swift b/Source/SourceKittenFramework/SwiftDocKey.swift index b8aa878ad..ed866a5c3 100644 --- a/Source/SourceKittenFramework/SwiftDocKey.swift +++ b/Source/SourceKittenFramework/SwiftDocKey.swift @@ -73,6 +73,8 @@ public enum SwiftDocKey: String { case usr = "key.usr" /// Result discussion documentation of documented token ([SourceKitRepresentable]). case parsedDeclaration = "key.parsed_declaration" + /// Parsed declaration annotated with links to any found usr (String). + case parsedAnnotatedDeclaration = "key.parsed_annotated_decl" /// Type of documented token (String). case parsedScopeEnd = "key.parsed_scope.end" /// USR of documented token (String). diff --git a/Source/SourceKittenFramework/SwiftDocs.swift b/Source/SourceKittenFramework/SwiftDocs.swift index fbc736c14..ad9c4cefd 100644 --- a/Source/SourceKittenFramework/SwiftDocs.swift +++ b/Source/SourceKittenFramework/SwiftDocs.swift @@ -18,7 +18,7 @@ public struct SwiftDocs { /// Docs information as an [String: SourceKitRepresentable]. public let docsDictionary: [String: SourceKitRepresentable] - + /** Create docs for the specified Swift file and compiler arguments. @@ -30,7 +30,8 @@ public struct SwiftDocs { self.init( file: file, dictionary: try Request.editorOpen(file: file).send(), - cursorInfoRequest: Request.cursorInfoRequest(filePath: file.path, arguments: arguments) + cursorInfoRequest: Request.cursorInfoRequest(filePath: file.path, arguments: arguments), + arguments: arguments ) } catch let error as Request.Error { fputs(error.description, stderr) @@ -47,7 +48,7 @@ public struct SwiftDocs { - parameter dictionary: editor.open response from SourceKit. - parameter cursorInfoRequest: SourceKit dictionary to use to send cursorinfo request. */ - public init(file: File, dictionary: [String: SourceKitRepresentable], cursorInfoRequest: SourceKitObject?) { + public init(file: File, dictionary: [String: SourceKitRepresentable], cursorInfoRequest: SourceKitObject?, arguments: [String]) { self.file = file var dictionary = dictionary let syntaxMapData = dictionary.removeValue(forKey: SwiftDocKey.syntaxMap.rawValue) as! [SourceKitRepresentable] @@ -62,6 +63,7 @@ public struct SwiftDocs { syntaxMap: syntaxMap ) } + USRResolver.shared.resolveUSR(code: "Test().test()", compilerArgs: arguments) docsDictionary = file.addDocComments(dictionary: dictionary, syntaxMap: syntaxMap) } } diff --git a/Source/SourceKittenFramework/USRResolver.swift b/Source/SourceKittenFramework/USRResolver.swift new file mode 100644 index 000000000..230c978e4 --- /dev/null +++ b/Source/SourceKittenFramework/USRResolver.swift @@ -0,0 +1,165 @@ +// +// USRResolver.swift +// SourceKittenFramework +// +// Created by Leonardo Galli on 17.06.18. +// + +import Foundation +import SQLite3 +import CryptoSwift + +class USRResolver { + public static let shared = USRResolver() + + private let searchPaths : [String] + + private var db: OpaquePointer? = nil + + private let documentationURL = "https://developer.apple.com/documentation/" + + private var usrCache : [String : String] = [:] + + private var codeUsrCache : [String : String] = [:] + + private init() { + self.searchPaths = [ + xcodeDefaultToolchainOverride, + toolchainDir, + xcrunFindPath, + /* + These search paths are used when `xcode-select -p` points to + "Command Line Tools OS X for Xcode", but Xcode.app exists. + */ + applicationsDir?.xcodeDeveloperDir.toolchainDir, + applicationsDir?.xcodeBetaDeveloperDir.toolchainDir, + userApplicationsDir?.xcodeDeveloperDir.toolchainDir, + userApplicationsDir?.xcodeBetaDeveloperDir.toolchainDir + ].compactMap { path in + if let fullPath = path?.deleting(lastPathComponents: 3).appending(pathComponent: "SharedFrameworks/DNTDocumentationSupport.framework/Resources/external/map.db"), fullPath.isFile { + return fullPath + } + return nil + } + + self.loadDatabase() + } + + deinit { + sqlite3_close(db) + } + + private func loadDatabase() { + guard let path = self.searchPaths.first else { return } + print("Loading map.db from \(path)") + if sqlite3_open(path, &db) == SQLITE_OK { + print("Successfully opened connection to database at \(path)") + } else { + print("Unable to open documentation database.") + } + } + + public func resolveUSR(code: String, compilerArgs: [String]? = nil) -> String? { + if let cached = self.codeUsrCache[code] { + return cached + } + if let compilerArgs = compilerArgs { + if let usr = self.findUsingCursorInfo(code: code, compilerArgs: compilerArgs) { + self.codeUsrCache[code] = usr + return usr + } + } + + return nil + } + + public func findUsingCursorInfo(code: String, compilerArgs: [String]) -> String? { + var compilerArgs = compilerArgs + let tempPath = NSTemporaryDirectory().appending(pathComponent: "temp.swift") + if tempPath.isFile { + try? FileManager.default.removeItem(atPath: tempPath) + } + try? code.write(toFile: tempPath, atomically: true, encoding: String.Encoding.utf8) + compilerArgs.append(tempPath) + let requestObj = ["key.request": UID("source.request.cursorinfo"), "key.compilerargs" : compilerArgs, "key.sourcefile": tempPath, "key.offset": code.lengthOfBytes(using: .utf8) - 2] as SourceKitObject + let request = Request.customRequest(request: requestObj) + + do { + let response = try request.send() + return response[SwiftDocKey.usr.rawValue] as? String + } catch { + print("Error: \(error)") + } + + return nil + } + + public func resolveExternalURL(usr: String, language: DocumentationSourceLanguage = DocumentationSourceLanguage.swift) -> String? { + if let cached = self.usrCache[usr] { + return cached + } + + if let url = self.findInAppleDocs(usr: usr, language: language) { + self.usrCache[usr] = url + return url + } + + return nil + } + + public func findInAppleDocs(usr: String, language: DocumentationSourceLanguage = DocumentationSourceLanguage.swift) -> String? { + guard let hash = usr.bytes.sha1().toBase64() else { return nil } + + // Foundation needs to be special so it has different base64 chars. + let correctedHash = hash.replacingOccurrences(of: "+", with: "-").replacingOccurrences(of: "/", with: "_") + + // This part is stored in the map db. + let uuid = correctedHash[correctedHash.startIndex.. String? { + guard let db = self.db else { return nil } + + var referencePath : String? = nil + var queryStatement: OpaquePointer? = nil + + if sqlite3_prepare_v2(db, queryString, -1, &queryStatement, nil) == SQLITE_OK { + + if sqlite3_step(queryStatement) == SQLITE_ROW { + let referencePathCol = sqlite3_column_text(queryStatement, 4) + referencePath = String(cString: referencePathCol!) + } else { + print("Query returned no results") + } + } else { + print("SELECT statement could not be prepared") + } + + sqlite3_finalize(queryStatement) + + return referencePath + } +} + +public enum DocumentationSourceLanguage: Int { + case swift + case objc + case javascript + + public var character: String { + switch self { + case .swift: + return "s" + case .objc: + return "c" + case .javascript: + return "j" + } + } +} diff --git a/Source/SourceKittenFramework/library_wrapper.swift b/Source/SourceKittenFramework/library_wrapper.swift index 42b49c512..15b4650fe 100644 --- a/Source/SourceKittenFramework/library_wrapper.swift +++ b/Source/SourceKittenFramework/library_wrapper.swift @@ -140,18 +140,18 @@ internal let linuxDefaultLibPath = "/usr/lib" /// /// `launch-with-toolchain` sets the toolchain path to the /// "XCODE_DEFAULT_TOOLCHAIN_OVERRIDE" environment variable. -private let xcodeDefaultToolchainOverride = env("XCODE_DEFAULT_TOOLCHAIN_OVERRIDE") +internal let xcodeDefaultToolchainOverride = env("XCODE_DEFAULT_TOOLCHAIN_OVERRIDE") /// Returns "TOOLCHAIN_DIR" environment variable /// /// `Xcode`/`xcodebuild` sets the toolchain path to the /// "TOOLCHAIN_DIR" environment variable. -private let toolchainDir = env("TOOLCHAIN_DIR") +internal let toolchainDir = env("TOOLCHAIN_DIR") /// Returns toolchain directory that parsed from result of `xcrun -find swift` /// /// This is affected by "DEVELOPER_DIR", "TOOLCHAINS" environment variables. -private let xcrunFindPath: String? = { +internal let xcrunFindPath: String? = { let pathOfXcrun = "/usr/bin/xcrun" if !FileManager.default.isExecutableFile(atPath: pathOfXcrun) { @@ -188,13 +188,13 @@ private let xcrunFindPath: String? = { return xcrunFindPath }() -private let applicationsDir: String? = +internal let applicationsDir: String? = NSSearchPathForDirectoriesInDomains(.applicationDirectory, .systemDomainMask, true).first -private let userApplicationsDir: String? = +internal let userApplicationsDir: String? = NSSearchPathForDirectoriesInDomains(.applicationDirectory, .userDomainMask, true).first -private extension String { +internal extension String { var toolchainDir: String { return appending(pathComponent: "Toolchains/XcodeDefault.xctoolchain") } diff --git a/sourcekitten.xcodeproj/CYaml_Info.plist b/sourcekitten.xcodeproj/CYaml_Info.plist new file mode 100644 index 000000000..57ada9f9d --- /dev/null +++ b/sourcekitten.xcodeproj/CYaml_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/Commandant_Info.plist b/sourcekitten.xcodeproj/Commandant_Info.plist new file mode 100644 index 000000000..57ada9f9d --- /dev/null +++ b/sourcekitten.xcodeproj/Commandant_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/CryptoSwift_Info.plist b/sourcekitten.xcodeproj/CryptoSwift_Info.plist new file mode 100644 index 000000000..57ada9f9d --- /dev/null +++ b/sourcekitten.xcodeproj/CryptoSwift_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap b/sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap new file mode 100644 index 000000000..412a7e7a5 --- /dev/null +++ b/sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap @@ -0,0 +1,4 @@ +module CYaml { + umbrella header "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include/CYaml.h" + export * +} diff --git a/sourcekitten.xcodeproj/Result_Info.plist b/sourcekitten.xcodeproj/Result_Info.plist new file mode 100644 index 000000000..57ada9f9d --- /dev/null +++ b/sourcekitten.xcodeproj/Result_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/SWXMLHash_Info.plist b/sourcekitten.xcodeproj/SWXMLHash_Info.plist new file mode 100644 index 000000000..57ada9f9d --- /dev/null +++ b/sourcekitten.xcodeproj/SWXMLHash_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist b/sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist new file mode 100644 index 000000000..7c23420d0 --- /dev/null +++ b/sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/SourceKittenFramework_Info.plist b/sourcekitten.xcodeproj/SourceKittenFramework_Info.plist new file mode 100644 index 000000000..57ada9f9d --- /dev/null +++ b/sourcekitten.xcodeproj/SourceKittenFramework_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/Yams_Info.plist b/sourcekitten.xcodeproj/Yams_Info.plist new file mode 100644 index 000000000..57ada9f9d --- /dev/null +++ b/sourcekitten.xcodeproj/Yams_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/sourcekitten.xcodeproj/project.pbxproj b/sourcekitten.xcodeproj/project.pbxproj index 4f042db92..5e1fe1332 100644 --- a/sourcekitten.xcodeproj/project.pbxproj +++ b/sourcekitten.xcodeproj/project.pbxproj @@ -6,1027 +6,2444 @@ objectVersion = 46; objects = { +/* Begin PBXAggregateTarget section */ + "SourceKitten::SourceKittenPackageTests::ProductTarget" /* SourceKittenPackageTests */ = { + isa = PBXAggregateTarget; + buildConfigurationList = OBJ_447 /* Build configuration list for PBXAggregateTarget "SourceKittenPackageTests" */; + buildPhases = ( + ); + dependencies = ( + OBJ_450 /* PBXTargetDependency */, + ); + name = SourceKittenPackageTests; + productName = SourceKittenPackageTests; + }; +/* End PBXAggregateTarget section */ + /* Begin PBXBuildFile section */ - 182F385020753FAD0054F063 /* SwiftDeclarationAttributeKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182F384F20753FAD0054F063 /* SwiftDeclarationAttributeKind.swift */; }; - 2C55B3321BEB3CA7002E8C6B /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E834D61D1B2D054B002AA1FE /* Result.framework */; }; - 2C55B3331BEB3CAB002E8C6B /* Commandant.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */; }; - 2E8FF7101C6268C100F280F0 /* StatementKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED279151C61E2A100084460 /* StatementKind.swift */; }; - 3DEC5006206F7F190097835E /* ModuleInfoCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DEC5005206F7F180097835E /* ModuleInfoCommand.swift */; }; - 3DEF4C591DBF9C2D00B3B54A /* DocInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DEF4C581DBF9C2D00B3B54A /* DocInfoTests.swift */; }; - 3F0CBB411BAAFF160015BBA8 /* Clang+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0CBB401BAAFF160015BBA8 /* Clang+SourceKitten.swift */; }; - 3F56EAD01BAB251C006433D0 /* JSONOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F56EACF1BAB251C006433D0 /* JSONOutput.swift */; }; - 6C4CF5761C78B47F008532C5 /* library_wrapper_sourcekitd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF5721C78B47F008532C5 /* library_wrapper_sourcekitd.swift */; }; - 6C4CF5771C78B47F008532C5 /* library_wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF5741C78B47F008532C5 /* library_wrapper.swift */; }; - 6C4CF6521C798082008532C5 /* library_wrapper_CXString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF6481C79802A008532C5 /* library_wrapper_CXString.swift */; }; - 6C4CF6551C798086008532C5 /* library_wrapper_Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF6491C79802A008532C5 /* library_wrapper_Documentation.swift */; }; - 6C4CF6581C79808C008532C5 /* library_wrapper_Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF6471C79802A008532C5 /* library_wrapper_Index.swift */; }; - 6CB68C23202AC40B00D82E91 /* SourceKitObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB68C22202AC40B00D82E91 /* SourceKitObjectTests.swift */; }; - 6CC1639C202AA3AF0086C459 /* SourceKitObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC1639A202AA3AE0086C459 /* SourceKitObject.swift */; }; - 6CC1639D202AA3AF0086C459 /* UID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC1639B202AA3AE0086C459 /* UID.swift */; }; - 6CC381641ECACB6F000C6F81 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC381621ECACB50000C6F81 /* Version.swift */; }; - 6CCFCE891CFECFED003239EB /* SWXMLHash.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 6CCFCE8C1CFECFF1003239EB /* Yams.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E80678041CF2749300AFC816 /* Yams.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 6CCFCE8E1CFED000003239EB /* Commandant.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 6CCFCE901CFED005003239EB /* Result.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E834D61D1B2D054B002AA1FE /* Result.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 6CFBD28F201C1E1D000FAD5A /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CFBD28E201C1E1C000FAD5A /* shim.swift */; }; - C236E84B1DFF5120003807D2 /* YamlRequestCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = C236E84A1DFF5120003807D2 /* YamlRequestCommand.swift */; }; - CDB51F33203E2899007563AE /* SwiftDocKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDB51F32203E2899007563AE /* SwiftDocKeyTests.swift */; }; - D0AAAB5019FB0960007B24B3 /* SourceKittenFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - D0D1217219E87B05005E4BAA /* SourceKittenFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D1217119E87B05005E4BAA /* SourceKittenFramework.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0D1217819E87B05005E4BAA /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; }; - D0DB09A419EA354200234B16 /* SyntaxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DB09A319EA354200234B16 /* SyntaxTests.swift */; }; - D0E7B65319E9C6AD00EDBA4D /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; }; - D0E7B65619E9C76900EDBA4D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D1211B19E87861005E4BAA /* main.swift */; }; - E805A0481B55CBAF00EA654A /* SourceKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E805A0471B55CBAF00EA654A /* SourceKitTests.swift */; }; - E805A04A1B560FCA00EA654A /* FileTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E805A0491B560FCA00EA654A /* FileTests.swift */; }; - E80678051CF2749300AFC816 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E80678041CF2749300AFC816 /* Yams.framework */; }; - E806D28D1BE0589B00D1BE41 /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D28C1BE0589B00D1BE41 /* SourceLocation.swift */; }; - E806D28F1BE058B100D1BE41 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D28E1BE058B100D1BE41 /* Text.swift */; }; - E806D2911BE058C400D1BE41 /* Parameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D2901BE058C400D1BE41 /* Parameter.swift */; }; - E806D2931BE058D600D1BE41 /* Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D2921BE058D600D1BE41 /* Documentation.swift */; }; - E80F23671A5CADD900FD2352 /* SwiftDocsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80F23661A5CADD900FD2352 /* SwiftDocsTests.swift */; }; - E80F23691A5CB01A00FD2352 /* SyntaxKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80F23681A5CB01A00FD2352 /* SyntaxKind.swift */; }; - E80F236B1A5CB04100FD2352 /* SyntaxToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80F236A1A5CB04100FD2352 /* SyntaxToken.swift */; }; - E813023B1CCD09DB0056E826 /* IndexCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E813023A1CCD09DB0056E826 /* IndexCommand.swift */; }; - E8241CA31A5E01840047687E /* ModuleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8241CA21A5E01840047687E /* ModuleTests.swift */; }; - E8241CA51A5E01A10047687E /* Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8241CA41A5E01A10047687E /* Module.swift */; }; - E82882541DAEEDD1002E0564 /* LinuxCompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82882531DAEEDD1002E0564 /* LinuxCompatibility.swift */; }; - E834740F1A593B5B00532B9A /* Structure.swift in Sources */ = {isa = PBXBuildFile; fileRef = E834740E1A593B5B00532B9A /* Structure.swift */; }; - E83748C31A5BCD7900862B1B /* OffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83748C21A5BCD7900862B1B /* OffsetMap.swift */; }; - E83A0B351A5D382B0041A60A /* VersionCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83A0B341A5D382B0041A60A /* VersionCommand.swift */; }; - E845EFEC1B9941AA00CFA57B /* CodeCompletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E845EFEB1B9941AA00CFA57B /* CodeCompletionTests.swift */; }; - E847636A1A5A0651000EAE22 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = E84763691A5A0651000EAE22 /* File.swift */; }; - E852418F1A5F4FB3007099FB /* Dictionary+Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = E852418E1A5F4FB3007099FB /* Dictionary+Merge.swift */; }; - E868473A1A587B4D0043DC65 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86847391A587B4D0043DC65 /* Request.swift */; }; - E86F588E1C4DC49000426E78 /* sourcekitd.h in Headers */ = {isa = PBXBuildFile; fileRef = E86F588D1C4DC49000426E78 /* sourcekitd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E877D9271B5693E70095BB2B /* ObjCDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = E877D9261B5693E70095BB2B /* ObjCDeclarationKind.swift */; }; - E89291A71A5B7FF800D91568 /* SwiftDocKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89291A61A5B7FF800D91568 /* SwiftDocKey.swift */; }; - E89291A91A5B800300D91568 /* SwiftDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89291A81A5B800300D91568 /* SwiftDeclarationKind.swift */; }; - E8A18A3B1A58971D000362B7 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A18A3A1A58971D000362B7 /* Language.swift */; }; - E8A18A3F1A592246000362B7 /* SwiftDocs.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A18A3E1A592246000362B7 /* SwiftDocs.swift */; }; - E8A9B8901B56CB5500CD17D4 /* Xcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A9B88F1B56CB5500CD17D4 /* Xcode.swift */; }; - E8A9B8921B56D1B100CD17D4 /* SourceDeclaration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A9B8911B56D1B100CD17D4 /* SourceDeclaration.swift */; }; - E8AB1A301A64A21400452012 /* ClangTranslationUnitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AB1A2F1A64A21400452012 /* ClangTranslationUnitTests.swift */; }; - E8AE53C71A5B5FCA0092D24A /* String+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AE53C61A5B5FCA0092D24A /* String+SourceKitten.swift */; }; - E8C0DFCD1AD349DB007EE3D4 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */; }; - E8C9EA041A5C986A00A6D4D1 /* StructureTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C9EA031A5C986A00A6D4D1 /* StructureTests.swift */; }; - E8C9EA081A5C99C400A6D4D1 /* StringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C9EA071A5C99C400A6D4D1 /* StringTests.swift */; }; - E8C9EA0A1A5C9A2900A6D4D1 /* OffsetMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C9EA091A5C9A2900A6D4D1 /* OffsetMapTests.swift */; }; - E8CC8A2D1A587FD300D1FEC7 /* SyntaxMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8CC8A2C1A587FD300D1FEC7 /* SyntaxMap.swift */; }; - E8D474331A648ED10011A49C /* BuildSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742C1A648ED10011A49C /* BuildSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8D474341A648ED10011A49C /* CXCompilationDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742D1A648ED10011A49C /* CXCompilationDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8D474351A648ED10011A49C /* CXErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742E1A648ED10011A49C /* CXErrorCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8D474361A648ED10011A49C /* CXString.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742F1A648ED10011A49C /* CXString.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8D474371A648ED10011A49C /* Documentation.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D474301A648ED10011A49C /* Documentation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8D474381A648ED10011A49C /* Index.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D474311A648ED10011A49C /* Index.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8D474391A648ED10011A49C /* Platform.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D474321A648ED10011A49C /* Platform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8D4743B1A648F290011A49C /* ClangTranslationUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D4743A1A648F290011A49C /* ClangTranslationUnit.swift */; }; - E8D86D851A688EF20063E8E9 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D86D841A688EF20063E8E9 /* Errors.swift */; }; - E8DB29161CFA4818007C30E8 /* FormatCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8DB29151CFA4818007C30E8 /* FormatCommand.swift */; }; - E8DD06E61AE44540006D9C86 /* StructureCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80604B21A5D452C0016D959 /* StructureCommand.swift */; }; - E8DD06E71AE447AB006D9C86 /* SyntaxCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83A0B361A5D399A0041A60A /* SyntaxCommand.swift */; }; - E8DD06E81AE447E9006D9C86 /* DocCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80604B41A5D474B0016D959 /* DocCommand.swift */; }; - E8EE34BF1B9A502F00947605 /* CodeCompletionItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8EE34BE1B9A502F00947605 /* CodeCompletionItem.swift */; }; - E8F4AF121B9A56A70054C51C /* CompleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F4AF111B9A56A70054C51C /* CompleteCommand.swift */; }; + OBJ_220 /* api.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_155 /* api.c */; }; + OBJ_221 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_156 /* emitter.c */; }; + OBJ_222 /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_157 /* parser.c */; }; + OBJ_223 /* reader.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_158 /* reader.c */; }; + OBJ_224 /* scanner.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_159 /* scanner.c */; }; + OBJ_225 /* writer.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_160 /* writer.c */; }; + OBJ_232 /* Argument.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_190 /* Argument.swift */; }; + OBJ_233 /* ArgumentParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_191 /* ArgumentParser.swift */; }; + OBJ_234 /* ArgumentProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_192 /* ArgumentProtocol.swift */; }; + OBJ_235 /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_193 /* Command.swift */; }; + OBJ_236 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_194 /* Errors.swift */; }; + OBJ_237 /* HelpCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_195 /* HelpCommand.swift */; }; + OBJ_238 /* Option.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_196 /* Option.swift */; }; + OBJ_239 /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_197 /* OrderedSet.swift */; }; + OBJ_240 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_198 /* Switch.swift */; }; + OBJ_242 /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Result::Result::Product" /* Result.framework */; }; + OBJ_250 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_199 /* Package.swift */; }; + OBJ_256 /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_81 /* AEAD.swift */; }; + OBJ_257 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_82 /* AEADChaCha20Poly1305.swift */; }; + OBJ_258 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_83 /* AES.Cryptors.swift */; }; + OBJ_259 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_84 /* AES.swift */; }; + OBJ_260 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_85 /* Array+Extension.swift */; }; + OBJ_261 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_86 /* Authenticator.swift */; }; + OBJ_262 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_87 /* BatchedCollection.swift */; }; + OBJ_263 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_88 /* Bit.swift */; }; + OBJ_264 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_89 /* BlockCipher.swift */; }; + OBJ_265 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_91 /* BlockMode.swift */; }; + OBJ_266 /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_92 /* BlockModeOptions.swift */; }; + OBJ_267 /* BlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_93 /* BlockModeWorker.swift */; }; + OBJ_268 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_94 /* CBC.swift */; }; + OBJ_269 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_95 /* CFB.swift */; }; + OBJ_270 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_96 /* CTR.swift */; }; + OBJ_271 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_97 /* ECB.swift */; }; + OBJ_272 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_98 /* OFB.swift */; }; + OBJ_273 /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_99 /* PCBC.swift */; }; + OBJ_274 /* RandomAccessBlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_100 /* RandomAccessBlockModeWorker.swift */; }; + OBJ_275 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_101 /* Blowfish.swift */; }; + OBJ_276 /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_102 /* CMAC.swift */; }; + OBJ_277 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_103 /* ChaCha20.swift */; }; + OBJ_278 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_104 /* Checksum.swift */; }; + OBJ_279 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_105 /* Cipher.swift */; }; + OBJ_280 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_106 /* Collection+Extension.swift */; }; + OBJ_281 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_107 /* CompactMap.swift */; }; + OBJ_282 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_108 /* Cryptors.swift */; }; + OBJ_283 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_109 /* Digest.swift */; }; + OBJ_284 /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_110 /* DigestType.swift */; }; + OBJ_285 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_112 /* AES+Foundation.swift */; }; + OBJ_286 /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_113 /* Array+Foundation.swift */; }; + OBJ_287 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_114 /* Blowfish+Foundation.swift */; }; + OBJ_288 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_115 /* ChaCha20+Foundation.swift */; }; + OBJ_289 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_116 /* Data+Extension.swift */; }; + OBJ_290 /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_117 /* HMAC+Foundation.swift */; }; + OBJ_291 /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_118 /* Rabbit+Foundation.swift */; }; + OBJ_292 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_119 /* String+FoundationExtension.swift */; }; + OBJ_293 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_120 /* Utils+Foundation.swift */; }; + OBJ_294 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_121 /* Generics.swift */; }; + OBJ_295 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_122 /* HKDF.swift */; }; + OBJ_296 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_123 /* HMAC.swift */; }; + OBJ_297 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_124 /* Int+Extension.swift */; }; + OBJ_298 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_125 /* MD5.swift */; }; + OBJ_299 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_126 /* NoPadding.swift */; }; + OBJ_300 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_127 /* Operators.swift */; }; + OBJ_301 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_129 /* PBKDF1.swift */; }; + OBJ_302 /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_130 /* PBKDF2.swift */; }; + OBJ_303 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_131 /* PKCS5.swift */; }; + OBJ_304 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_132 /* PKCS7.swift */; }; + OBJ_305 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_133 /* PKCS7Padding.swift */; }; + OBJ_306 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_134 /* Padding.swift */; }; + OBJ_307 /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_135 /* Poly1305.swift */; }; + OBJ_308 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_136 /* Rabbit.swift */; }; + OBJ_309 /* RandomAccessCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_137 /* RandomAccessCryptor.swift */; }; + OBJ_310 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_138 /* RandomBytesSequence.swift */; }; + OBJ_311 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_139 /* SHA1.swift */; }; + OBJ_312 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_140 /* SHA2.swift */; }; + OBJ_313 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_141 /* SHA3.swift */; }; + OBJ_314 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_142 /* SecureBytes.swift */; }; + OBJ_315 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_143 /* String+Extension.swift */; }; + OBJ_316 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_144 /* UInt16+Extension.swift */; }; + OBJ_317 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_145 /* UInt32+Extension.swift */; }; + OBJ_318 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_146 /* UInt64+Extension.swift */; }; + OBJ_319 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_147 /* UInt8+Extension.swift */; }; + OBJ_320 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_148 /* Updatable.swift */; }; + OBJ_321 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_149 /* Utils.swift */; }; + OBJ_322 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_150 /* ZeroPadding.swift */; }; + OBJ_329 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_151 /* Package.swift */; }; + OBJ_334 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_202 /* Result.swift */; }; + OBJ_335 /* ResultProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_203 /* ResultProtocol.swift */; }; + OBJ_342 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_204 /* Package.swift */; }; + OBJ_348 /* SWXMLHash+TypeConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_185 /* SWXMLHash+TypeConversion.swift */; }; + OBJ_349 /* SWXMLHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_186 /* SWXMLHash.swift */; }; + OBJ_350 /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_187 /* shim.swift */; }; + OBJ_357 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_184 /* Package.swift */; }; + OBJ_363 /* Clang+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* Clang+SourceKitten.swift */; }; + OBJ_364 /* ClangTranslationUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_10 /* ClangTranslationUnit.swift */; }; + OBJ_365 /* CodeCompletionItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_11 /* CodeCompletionItem.swift */; }; + OBJ_366 /* Dictionary+Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* Dictionary+Merge.swift */; }; + OBJ_367 /* Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* Documentation.swift */; }; + OBJ_368 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_14 /* File.swift */; }; + OBJ_369 /* JSONOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* JSONOutput.swift */; }; + OBJ_370 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* Language.swift */; }; + OBJ_371 /* LinuxCompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* LinuxCompatibility.swift */; }; + OBJ_372 /* Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_18 /* Module.swift */; }; + OBJ_373 /* ObjCDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_19 /* ObjCDeclarationKind.swift */; }; + OBJ_374 /* OffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_20 /* OffsetMap.swift */; }; + OBJ_375 /* Parameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_21 /* Parameter.swift */; }; + OBJ_376 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_22 /* Request.swift */; }; + OBJ_377 /* SourceDeclaration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_23 /* SourceDeclaration.swift */; }; + OBJ_378 /* SourceKitObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_24 /* SourceKitObject.swift */; }; + OBJ_379 /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_25 /* SourceLocation.swift */; }; + OBJ_380 /* StatementKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_26 /* StatementKind.swift */; }; + OBJ_381 /* String+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_27 /* String+SourceKitten.swift */; }; + OBJ_382 /* Structure.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_28 /* Structure.swift */; }; + OBJ_383 /* SwiftDeclarationAttributeKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_29 /* SwiftDeclarationAttributeKind.swift */; }; + OBJ_384 /* SwiftDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_30 /* SwiftDeclarationKind.swift */; }; + OBJ_385 /* SwiftDocKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_31 /* SwiftDocKey.swift */; }; + OBJ_386 /* SwiftDocs.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_32 /* SwiftDocs.swift */; }; + OBJ_387 /* SyntaxKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_33 /* SyntaxKind.swift */; }; + OBJ_388 /* SyntaxMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_34 /* SyntaxMap.swift */; }; + OBJ_389 /* SyntaxToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_35 /* SyntaxToken.swift */; }; + OBJ_390 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_36 /* Text.swift */; }; + OBJ_391 /* UID.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_37 /* UID.swift */; }; + OBJ_392 /* USRResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_38 /* USRResolver.swift */; }; + OBJ_393 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_39 /* Version.swift */; }; + OBJ_394 /* Xcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_40 /* Xcode.swift */; }; + OBJ_395 /* library_wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_41 /* library_wrapper.swift */; }; + OBJ_396 /* library_wrapper_CXString.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_42 /* library_wrapper_CXString.swift */; }; + OBJ_397 /* library_wrapper_Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_43 /* library_wrapper_Documentation.swift */; }; + OBJ_398 /* library_wrapper_Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_44 /* library_wrapper_Index.swift */; }; + OBJ_399 /* library_wrapper_sourcekitd.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_45 /* library_wrapper_sourcekitd.swift */; }; + OBJ_400 /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_46 /* shim.swift */; }; + OBJ_402 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; }; + OBJ_403 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::Yams::Product" /* Yams.framework */; }; + OBJ_404 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; + OBJ_405 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; }; + OBJ_416 /* ClangTranslationUnitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_61 /* ClangTranslationUnitTests.swift */; }; + OBJ_417 /* CodeCompletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_62 /* CodeCompletionTests.swift */; }; + OBJ_418 /* DocInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_63 /* DocInfoTests.swift */; }; + OBJ_419 /* FileTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_64 /* FileTests.swift */; }; + OBJ_420 /* ModuleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_65 /* ModuleTests.swift */; }; + OBJ_421 /* OffsetMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_66 /* OffsetMapTests.swift */; }; + OBJ_422 /* SourceKitObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_67 /* SourceKitObjectTests.swift */; }; + OBJ_423 /* SourceKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_68 /* SourceKitTests.swift */; }; + OBJ_424 /* StringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_69 /* StringTests.swift */; }; + OBJ_425 /* StructureTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_70 /* StructureTests.swift */; }; + OBJ_426 /* SwiftDocKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_71 /* SwiftDocKeyTests.swift */; }; + OBJ_427 /* SwiftDocsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_72 /* SwiftDocsTests.swift */; }; + OBJ_428 /* SyntaxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_73 /* SyntaxTests.swift */; }; + OBJ_430 /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */; }; + OBJ_431 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; }; + OBJ_432 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::Yams::Product" /* Yams.framework */; }; + OBJ_433 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; + OBJ_434 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; }; + OBJ_445 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; + OBJ_455 /* Constructor.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_166 /* Constructor.swift */; }; + OBJ_456 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_167 /* Decoder.swift */; }; + OBJ_457 /* Emitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_168 /* Emitter.swift */; }; + OBJ_458 /* Encoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_169 /* Encoder.swift */; }; + OBJ_459 /* Mark.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_170 /* Mark.swift */; }; + OBJ_460 /* Node.Mapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_171 /* Node.Mapping.swift */; }; + OBJ_461 /* Node.Scalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_172 /* Node.Scalar.swift */; }; + OBJ_462 /* Node.Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_173 /* Node.Sequence.swift */; }; + OBJ_463 /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_174 /* Node.swift */; }; + OBJ_464 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_175 /* Parser.swift */; }; + OBJ_465 /* Representer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_176 /* Representer.swift */; }; + OBJ_466 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_177 /* Resolver.swift */; }; + OBJ_467 /* String+Yams.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_178 /* String+Yams.swift */; }; + OBJ_468 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_179 /* Tag.swift */; }; + OBJ_469 /* YamlError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_180 /* YamlError.swift */; }; + OBJ_470 /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_181 /* shim.swift */; }; + OBJ_472 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; + OBJ_479 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_182 /* Package.swift */; }; + OBJ_485 /* CompleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_48 /* CompleteCommand.swift */; }; + OBJ_486 /* DocCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_49 /* DocCommand.swift */; }; + OBJ_487 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_50 /* Errors.swift */; }; + OBJ_488 /* FormatCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_51 /* FormatCommand.swift */; }; + OBJ_489 /* IndexCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_52 /* IndexCommand.swift */; }; + OBJ_490 /* ModuleInfoCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_53 /* ModuleInfoCommand.swift */; }; + OBJ_491 /* StructureCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_54 /* StructureCommand.swift */; }; + OBJ_492 /* SyntaxCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_55 /* SyntaxCommand.swift */; }; + OBJ_493 /* VersionCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_56 /* VersionCommand.swift */; }; + OBJ_494 /* YamlRequestCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_57 /* YamlRequestCommand.swift */; }; + OBJ_495 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_58 /* main.swift */; }; + OBJ_497 /* Commandant.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Commandant::Commandant::Product" /* Commandant.framework */; }; + OBJ_498 /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Result::Result::Product" /* Result.framework */; }; + OBJ_499 /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */; }; + OBJ_500 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; }; + OBJ_501 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::Yams::Product" /* Yams.framework */; }; + OBJ_502 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; + OBJ_503 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - D0AAAB5119FB0960007B24B3 /* PBXContainerItemProxy */ = { + 88A4974E20D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Commandant::Commandant"; + remoteInfo = Commandant; + }; + 88A4974F20D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Result::Result"; + remoteInfo = Result; + }; + 88A4975020D6A46500AE091B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D0D1211019E87861005E4BAA /* Project object */; + containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = D0D1216C19E87B05005E4BAA; + remoteGlobalIDString = "Result::Result"; + remoteInfo = Result; + }; + 88A4975120D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SourceKitten::SourceKittenFramework"; remoteInfo = SourceKittenFramework; }; - D0D1217919E87B05005E4BAA /* PBXContainerItemProxy */ = { + 88A4975220D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CryptoSwift::CryptoSwift"; + remoteInfo = CryptoSwift; + }; + 88A4975320D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Yams::Yams"; + remoteInfo = Yams; + }; + 88A4975420D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Yams::CYaml"; + remoteInfo = CYaml; + }; + 88A4975520D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Yams::CYaml"; + remoteInfo = CYaml; + }; + 88A4975620D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SWXMLHash::SWXMLHash"; + remoteInfo = SWXMLHash; + }; + 88A4975720D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CryptoSwift::CryptoSwift"; + remoteInfo = CryptoSwift; + }; + 88A4975820D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Yams::Yams"; + remoteInfo = Yams; + }; + 88A4975920D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Yams::CYaml"; + remoteInfo = CYaml; + }; + 88A4975A20D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SWXMLHash::SWXMLHash"; + remoteInfo = SWXMLHash; + }; + 88A4975B20D6A46500AE091B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D0D1211019E87861005E4BAA /* Project object */; + containerPortal = OBJ_1 /* Project object */; proxyType = 1; - remoteGlobalIDString = D0D1216C19E87B05005E4BAA; + remoteGlobalIDString = "SourceKitten::SourceKittenFramework"; remoteInfo = SourceKittenFramework; }; + 88A4975C20D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "CryptoSwift::CryptoSwift"; + remoteInfo = CryptoSwift; + }; + 88A4975D20D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Yams::Yams"; + remoteInfo = Yams; + }; + 88A4975E20D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Yams::CYaml"; + remoteInfo = CYaml; + }; + 88A4975F20D6A46500AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SWXMLHash::SWXMLHash"; + remoteInfo = SWXMLHash; + }; + 88A4976020D6A46600AE091B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "SourceKitten::SourceKittenFrameworkTests"; + remoteInfo = SourceKittenFrameworkTests; + }; /* End PBXContainerItemProxy section */ -/* Begin PBXCopyFilesBuildPhase section */ - 6CCFCE881CFECFBD003239EB /* Embed Frameworks into SourceKittenFramework.framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 12; - dstPath = SourceKittenFramework.framework/Versions/Current/Frameworks; - dstSubfolderSpec = 10; +/* Begin PBXFileReference section */ + "Commandant::Commandant::Product" /* Commandant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Commandant.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + OBJ_10 /* ClangTranslationUnit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnit.swift; sourceTree = ""; }; + OBJ_100 /* RandomAccessBlockModeWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomAccessBlockModeWorker.swift; sourceTree = ""; }; + OBJ_101 /* Blowfish.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Blowfish.swift; sourceTree = ""; }; + OBJ_102 /* CMAC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CMAC.swift; sourceTree = ""; }; + OBJ_103 /* ChaCha20.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChaCha20.swift; sourceTree = ""; }; + OBJ_104 /* Checksum.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Checksum.swift; sourceTree = ""; }; + OBJ_105 /* Cipher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cipher.swift; sourceTree = ""; }; + OBJ_106 /* Collection+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+Extension.swift"; sourceTree = ""; }; + OBJ_107 /* CompactMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; + OBJ_108 /* Cryptors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cryptors.swift; sourceTree = ""; }; + OBJ_109 /* Digest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Digest.swift; sourceTree = ""; }; + OBJ_11 /* CodeCompletionItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeCompletionItem.swift; sourceTree = ""; }; + OBJ_110 /* DigestType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DigestType.swift; sourceTree = ""; }; + OBJ_112 /* AES+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AES+Foundation.swift"; sourceTree = ""; }; + OBJ_113 /* Array+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Foundation.swift"; sourceTree = ""; }; + OBJ_114 /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Blowfish+Foundation.swift"; sourceTree = ""; }; + OBJ_115 /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChaCha20+Foundation.swift"; sourceTree = ""; }; + OBJ_116 /* Data+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Extension.swift"; sourceTree = ""; }; + OBJ_117 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HMAC+Foundation.swift"; sourceTree = ""; }; + OBJ_118 /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Rabbit+Foundation.swift"; sourceTree = ""; }; + OBJ_119 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+FoundationExtension.swift"; sourceTree = ""; }; + OBJ_12 /* Dictionary+Merge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Merge.swift"; sourceTree = ""; }; + OBJ_120 /* Utils+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Utils+Foundation.swift"; sourceTree = ""; }; + OBJ_121 /* Generics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Generics.swift; sourceTree = ""; }; + OBJ_122 /* HKDF.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HKDF.swift; sourceTree = ""; }; + OBJ_123 /* HMAC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HMAC.swift; sourceTree = ""; }; + OBJ_124 /* Int+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+Extension.swift"; sourceTree = ""; }; + OBJ_125 /* MD5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MD5.swift; sourceTree = ""; }; + OBJ_126 /* NoPadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoPadding.swift; sourceTree = ""; }; + OBJ_127 /* Operators.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Operators.swift; sourceTree = ""; }; + OBJ_129 /* PBKDF1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PBKDF1.swift; sourceTree = ""; }; + OBJ_13 /* Documentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Documentation.swift; sourceTree = ""; }; + OBJ_130 /* PBKDF2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PBKDF2.swift; sourceTree = ""; }; + OBJ_131 /* PKCS5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCS5.swift; sourceTree = ""; }; + OBJ_132 /* PKCS7.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCS7.swift; sourceTree = ""; }; + OBJ_133 /* PKCS7Padding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCS7Padding.swift; sourceTree = ""; }; + OBJ_134 /* Padding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Padding.swift; sourceTree = ""; }; + OBJ_135 /* Poly1305.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Poly1305.swift; sourceTree = ""; }; + OBJ_136 /* Rabbit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rabbit.swift; sourceTree = ""; }; + OBJ_137 /* RandomAccessCryptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomAccessCryptor.swift; sourceTree = ""; }; + OBJ_138 /* RandomBytesSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomBytesSequence.swift; sourceTree = ""; }; + OBJ_139 /* SHA1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA1.swift; sourceTree = ""; }; + OBJ_14 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; + OBJ_140 /* SHA2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA2.swift; sourceTree = ""; }; + OBJ_141 /* SHA3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA3.swift; sourceTree = ""; }; + OBJ_142 /* SecureBytes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBytes.swift; sourceTree = ""; }; + OBJ_143 /* String+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = ""; }; + OBJ_144 /* UInt16+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt16+Extension.swift"; sourceTree = ""; }; + OBJ_145 /* UInt32+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt32+Extension.swift"; sourceTree = ""; }; + OBJ_146 /* UInt64+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt64+Extension.swift"; sourceTree = ""; }; + OBJ_147 /* UInt8+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt8+Extension.swift"; sourceTree = ""; }; + OBJ_148 /* Updatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Updatable.swift; sourceTree = ""; }; + OBJ_149 /* Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; + OBJ_15 /* JSONOutput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONOutput.swift; sourceTree = ""; }; + OBJ_150 /* ZeroPadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZeroPadding.swift; sourceTree = ""; }; + OBJ_151 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/CryptoSwift.git--6440749087414195235/Package.swift"; sourceTree = ""; }; + OBJ_155 /* api.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = api.c; sourceTree = ""; }; + OBJ_156 /* emitter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = emitter.c; sourceTree = ""; }; + OBJ_157 /* parser.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = parser.c; sourceTree = ""; }; + OBJ_158 /* reader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = reader.c; sourceTree = ""; }; + OBJ_159 /* scanner.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scanner.c; sourceTree = ""; }; + OBJ_16 /* Language.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Language.swift; sourceTree = ""; }; + OBJ_160 /* writer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = writer.c; sourceTree = ""; }; + OBJ_162 /* CYaml.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CYaml.h; sourceTree = ""; }; + OBJ_163 /* yaml.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = yaml.h; sourceTree = ""; }; + OBJ_164 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/leonardogalli/Code/jazzy/SourceKitten/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap; sourceTree = ""; }; + OBJ_166 /* Constructor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constructor.swift; sourceTree = ""; }; + OBJ_167 /* Decoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Decoder.swift; sourceTree = ""; }; + OBJ_168 /* Emitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Emitter.swift; sourceTree = ""; }; + OBJ_169 /* Encoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encoder.swift; sourceTree = ""; }; + OBJ_17 /* LinuxCompatibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinuxCompatibility.swift; sourceTree = ""; }; + OBJ_170 /* Mark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mark.swift; sourceTree = ""; }; + OBJ_171 /* Node.Mapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.Mapping.swift; sourceTree = ""; }; + OBJ_172 /* Node.Scalar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.Scalar.swift; sourceTree = ""; }; + OBJ_173 /* Node.Sequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.Sequence.swift; sourceTree = ""; }; + OBJ_174 /* Node.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = ""; }; + OBJ_175 /* Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parser.swift; sourceTree = ""; }; + OBJ_176 /* Representer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Representer.swift; sourceTree = ""; }; + OBJ_177 /* Resolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resolver.swift; sourceTree = ""; }; + OBJ_178 /* String+Yams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Yams.swift"; sourceTree = ""; }; + OBJ_179 /* Tag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tag.swift; sourceTree = ""; }; + OBJ_18 /* Module.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Module.swift; sourceTree = ""; }; + OBJ_180 /* YamlError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YamlError.swift; sourceTree = ""; }; + OBJ_181 /* shim.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; + OBJ_182 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Yams.git-8068124914099325722/Package.swift"; sourceTree = ""; }; + OBJ_184 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/SWXMLHash.git-5776748636326364470/Package.swift"; sourceTree = ""; }; + OBJ_185 /* SWXMLHash+TypeConversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SWXMLHash+TypeConversion.swift"; sourceTree = ""; }; + OBJ_186 /* SWXMLHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SWXMLHash.swift; sourceTree = ""; }; + OBJ_187 /* shim.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; + OBJ_19 /* ObjCDeclarationKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjCDeclarationKind.swift; sourceTree = ""; }; + OBJ_190 /* Argument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Argument.swift; sourceTree = ""; }; + OBJ_191 /* ArgumentParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArgumentParser.swift; sourceTree = ""; }; + OBJ_192 /* ArgumentProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArgumentProtocol.swift; sourceTree = ""; }; + OBJ_193 /* Command.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = ""; }; + OBJ_194 /* Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; + OBJ_195 /* HelpCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpCommand.swift; sourceTree = ""; }; + OBJ_196 /* Option.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Option.swift; sourceTree = ""; }; + OBJ_197 /* OrderedSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = ""; }; + OBJ_198 /* Switch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Switch.swift; sourceTree = ""; }; + OBJ_199 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Commandant.git-3062511658102057207/Package.swift"; sourceTree = ""; }; + OBJ_20 /* OffsetMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OffsetMap.swift; sourceTree = ""; }; + OBJ_202 /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; + OBJ_203 /* ResultProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultProtocol.swift; sourceTree = ""; }; + OBJ_204 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Result.git-8684547452332391156/Package.swift"; sourceTree = ""; }; + OBJ_21 /* Parameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parameter.swift; sourceTree = ""; }; + OBJ_22 /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = ""; }; + OBJ_23 /* SourceDeclaration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceDeclaration.swift; sourceTree = ""; }; + OBJ_24 /* SourceKitObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceKitObject.swift; sourceTree = ""; }; + OBJ_25 /* SourceLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceLocation.swift; sourceTree = ""; }; + OBJ_26 /* StatementKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatementKind.swift; sourceTree = ""; }; + OBJ_27 /* String+SourceKitten.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+SourceKitten.swift"; sourceTree = ""; }; + OBJ_28 /* Structure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Structure.swift; sourceTree = ""; }; + OBJ_29 /* SwiftDeclarationAttributeKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationAttributeKind.swift; sourceTree = ""; }; + OBJ_30 /* SwiftDeclarationKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationKind.swift; sourceTree = ""; }; + OBJ_31 /* SwiftDocKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocKey.swift; sourceTree = ""; }; + OBJ_32 /* SwiftDocs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocs.swift; sourceTree = ""; }; + OBJ_33 /* SyntaxKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxKind.swift; sourceTree = ""; }; + OBJ_34 /* SyntaxMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxMap.swift; sourceTree = ""; }; + OBJ_35 /* SyntaxToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxToken.swift; sourceTree = ""; }; + OBJ_36 /* Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Text.swift; sourceTree = ""; }; + OBJ_37 /* UID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UID.swift; sourceTree = ""; }; + OBJ_38 /* USRResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = USRResolver.swift; sourceTree = ""; }; + OBJ_39 /* Version.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = ""; }; + OBJ_40 /* Xcode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Xcode.swift; sourceTree = ""; }; + OBJ_41 /* library_wrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper.swift; sourceTree = ""; }; + OBJ_42 /* library_wrapper_CXString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_CXString.swift; sourceTree = ""; }; + OBJ_43 /* library_wrapper_Documentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_Documentation.swift; sourceTree = ""; }; + OBJ_44 /* library_wrapper_Index.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_Index.swift; sourceTree = ""; }; + OBJ_45 /* library_wrapper_sourcekitd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_sourcekitd.swift; sourceTree = ""; }; + OBJ_46 /* shim.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; + OBJ_48 /* CompleteCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompleteCommand.swift; sourceTree = ""; }; + OBJ_49 /* DocCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocCommand.swift; sourceTree = ""; }; + OBJ_50 /* Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; + OBJ_51 /* FormatCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatCommand.swift; sourceTree = ""; }; + OBJ_52 /* IndexCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndexCommand.swift; sourceTree = ""; }; + OBJ_53 /* ModuleInfoCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModuleInfoCommand.swift; sourceTree = ""; }; + OBJ_54 /* StructureCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StructureCommand.swift; sourceTree = ""; }; + OBJ_55 /* SyntaxCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxCommand.swift; sourceTree = ""; }; + OBJ_56 /* VersionCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionCommand.swift; sourceTree = ""; }; + OBJ_57 /* YamlRequestCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YamlRequestCommand.swift; sourceTree = ""; }; + OBJ_58 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; + OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; + OBJ_61 /* ClangTranslationUnitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnitTests.swift; sourceTree = ""; }; + OBJ_62 /* CodeCompletionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeCompletionTests.swift; sourceTree = ""; }; + OBJ_63 /* DocInfoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocInfoTests.swift; sourceTree = ""; }; + OBJ_64 /* FileTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileTests.swift; sourceTree = ""; }; + OBJ_65 /* ModuleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModuleTests.swift; sourceTree = ""; }; + OBJ_66 /* OffsetMapTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OffsetMapTests.swift; sourceTree = ""; }; + OBJ_67 /* SourceKitObjectTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceKitObjectTests.swift; sourceTree = ""; }; + OBJ_68 /* SourceKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceKitTests.swift; sourceTree = ""; }; + OBJ_69 /* StringTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringTests.swift; sourceTree = ""; }; + OBJ_70 /* StructureTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StructureTests.swift; sourceTree = ""; }; + OBJ_71 /* SwiftDocKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocKeyTests.swift; sourceTree = ""; }; + OBJ_72 /* SwiftDocsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocsTests.swift; sourceTree = ""; }; + OBJ_73 /* SyntaxTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxTests.swift; sourceTree = ""; }; + OBJ_74 /* Carthage */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Carthage; sourceTree = SOURCE_ROOT; }; + OBJ_75 /* script */ = {isa = PBXFileReference; lastKnownFileType = folder; path = script; sourceTree = SOURCE_ROOT; }; + OBJ_76 /* SourceKitten.xcworkspace */ = {isa = PBXFileReference; lastKnownFileType = wrapper.workspace; path = SourceKitten.xcworkspace; sourceTree = SOURCE_ROOT; }; + OBJ_81 /* AEAD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AEAD.swift; sourceTree = ""; }; + OBJ_82 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AEADChaCha20Poly1305.swift; sourceTree = ""; }; + OBJ_83 /* AES.Cryptors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AES.Cryptors.swift; sourceTree = ""; }; + OBJ_84 /* AES.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AES.swift; sourceTree = ""; }; + OBJ_85 /* Array+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Extension.swift"; sourceTree = ""; }; + OBJ_86 /* Authenticator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Authenticator.swift; sourceTree = ""; }; + OBJ_87 /* BatchedCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatchedCollection.swift; sourceTree = ""; }; + OBJ_88 /* Bit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bit.swift; sourceTree = ""; }; + OBJ_89 /* BlockCipher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockCipher.swift; sourceTree = ""; }; + OBJ_9 /* Clang+SourceKitten.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Clang+SourceKitten.swift"; sourceTree = ""; }; + OBJ_91 /* BlockMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockMode.swift; sourceTree = ""; }; + OBJ_92 /* BlockModeOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockModeOptions.swift; sourceTree = ""; }; + OBJ_93 /* BlockModeWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockModeWorker.swift; sourceTree = ""; }; + OBJ_94 /* CBC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBC.swift; sourceTree = ""; }; + OBJ_95 /* CFB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CFB.swift; sourceTree = ""; }; + OBJ_96 /* CTR.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CTR.swift; sourceTree = ""; }; + OBJ_97 /* ECB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ECB.swift; sourceTree = ""; }; + OBJ_98 /* OFB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OFB.swift; sourceTree = ""; }; + OBJ_99 /* PCBC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PCBC.swift; sourceTree = ""; }; + "Result::Result::Product" /* Result.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Result.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SWXMLHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SourceKittenFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "SourceKitten::SourceKittenFrameworkTests::Product" /* SourceKittenFrameworkTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = SourceKittenFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + "SourceKitten::sourcekitten::Product" /* sourcekitten */ = {isa = PBXFileReference; lastKnownFileType = text; path = sourcekitten; sourceTree = BUILT_PRODUCTS_DIR; }; + "Yams::CYaml::Product" /* CYaml.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CYaml.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Yams::Yams::Product" /* Yams.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Yams.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + OBJ_226 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; files = ( - 6CCFCE8E1CFED000003239EB /* Commandant.framework in Embed Frameworks into SourceKittenFramework.framework */, - 6CCFCE901CFED005003239EB /* Result.framework in Embed Frameworks into SourceKittenFramework.framework */, - 6CCFCE891CFECFED003239EB /* SWXMLHash.framework in Embed Frameworks into SourceKittenFramework.framework */, - 6CCFCE8C1CFECFF1003239EB /* Yams.framework in Embed Frameworks into SourceKittenFramework.framework */, ); - name = "Embed Frameworks into SourceKittenFramework.framework"; runOnlyForDeploymentPostprocessing = 0; }; - D0AAAB5319FB0960007B24B3 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; + OBJ_241 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; files = ( - D0AAAB5019FB0960007B24B3 /* SourceKittenFramework.framework in Embed Frameworks */, + OBJ_242 /* Result.framework in Frameworks */, ); - name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 182F384F20753FAD0054F063 /* SwiftDeclarationAttributeKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationAttributeKind.swift; sourceTree = ""; }; - 2ED279151C61E2A100084460 /* StatementKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatementKind.swift; sourceTree = ""; }; - 3DEC5005206F7F180097835E /* ModuleInfoCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModuleInfoCommand.swift; sourceTree = ""; }; - 3DEF4C581DBF9C2D00B3B54A /* DocInfoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocInfoTests.swift; sourceTree = ""; }; - 3F0CBB401BAAFF160015BBA8 /* Clang+SourceKitten.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Clang+SourceKitten.swift"; sourceTree = ""; }; - 3F56EACF1BAB251C006433D0 /* JSONOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONOutput.swift; sourceTree = ""; }; - 5499CA961A2394B700783309 /* Components.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Components.plist; sourceTree = ""; }; - 5499CA971A2394B700783309 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Mac-XCTest.xcconfig"; sourceTree = ""; }; - 6C4CF5721C78B47F008532C5 /* library_wrapper_sourcekitd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_sourcekitd.swift; sourceTree = ""; }; - 6C4CF5741C78B47F008532C5 /* library_wrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper.swift; sourceTree = ""; }; - 6C4CF6471C79802A008532C5 /* library_wrapper_Index.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_Index.swift; sourceTree = ""; }; - 6C4CF6481C79802A008532C5 /* library_wrapper_CXString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_CXString.swift; sourceTree = ""; }; - 6C4CF6491C79802A008532C5 /* library_wrapper_Documentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_Documentation.swift; sourceTree = ""; }; - 6C7F0A841EDB0AAD008EC581 /* Package.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; - 6CB68C22202AC40B00D82E91 /* SourceKitObjectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceKitObjectTests.swift; sourceTree = ""; }; - 6CC1639A202AA3AE0086C459 /* SourceKitObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceKitObject.swift; sourceTree = ""; }; - 6CC1639B202AA3AE0086C459 /* UID.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UID.swift; sourceTree = ""; }; - 6CC381621ECACB50000C6F81 /* Version.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = ""; }; - 6CFBD28E201C1E1C000FAD5A /* shim.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; - 6CFC18F01C7F2FB900CD70E1 /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = ""; }; - C236E84A1DFF5120003807D2 /* YamlRequestCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YamlRequestCommand.swift; sourceTree = ""; }; - CDB51F32203E2899007563AE /* SwiftDocKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocKeyTests.swift; sourceTree = ""; }; - D0D1211B19E87861005E4BAA /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; usesTabs = 0; }; - D0D1212419E878CC005E4BAA /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = ""; }; - D0D1212619E878CC005E4BAA /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - D0D1212719E878CC005E4BAA /* Profile.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Profile.xcconfig; sourceTree = ""; }; - D0D1212819E878CC005E4BAA /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - D0D1212919E878CC005E4BAA /* Test.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Test.xcconfig; sourceTree = ""; }; - D0D1212B19E878CC005E4BAA /* Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Application.xcconfig; sourceTree = ""; }; - D0D1212C19E878CC005E4BAA /* Framework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Framework.xcconfig; sourceTree = ""; }; - D0D1212D19E878CC005E4BAA /* StaticLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = StaticLibrary.xcconfig; sourceTree = ""; }; - D0D1212F19E878CC005E4BAA /* iOS-Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-Application.xcconfig"; sourceTree = ""; }; - D0D1213019E878CC005E4BAA /* iOS-Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-Base.xcconfig"; sourceTree = ""; }; - D0D1213119E878CC005E4BAA /* iOS-Framework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-Framework.xcconfig"; sourceTree = ""; }; - D0D1213219E878CC005E4BAA /* iOS-StaticLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-StaticLibrary.xcconfig"; sourceTree = ""; }; - D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-Application.xcconfig"; sourceTree = ""; }; - D0D1213519E878CC005E4BAA /* Mac-Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-Base.xcconfig"; sourceTree = ""; }; - D0D1213619E878CC005E4BAA /* Mac-DynamicLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-DynamicLibrary.xcconfig"; sourceTree = ""; }; - D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-Framework.xcconfig"; sourceTree = ""; }; - D0D1213819E878CC005E4BAA /* Mac-StaticLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-StaticLibrary.xcconfig"; sourceTree = ""; }; - D0D1213919E878CC005E4BAA /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SourceKittenFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D0D1217119E87B05005E4BAA /* SourceKittenFramework.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceKittenFramework.h; sourceTree = ""; usesTabs = 0; }; - D0D1217719E87B05005E4BAA /* SourceKittenFrameworkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SourceKittenFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - D0D1217D19E87B05005E4BAA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D0DB09A319EA354200234B16 /* SyntaxTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxTests.swift; sourceTree = ""; usesTabs = 0; }; - D0E7B63219E9C64500EDBA4D /* sourcekitten.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = sourcekitten.app; sourceTree = BUILT_PRODUCTS_DIR; }; - E801EA111DB8604100AD28E6 /* LinuxMain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = LinuxMain.swift; path = Tests/LinuxMain.swift; sourceTree = SOURCE_ROOT; }; - E805A0471B55CBAF00EA654A /* SourceKitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceKitTests.swift; sourceTree = ""; }; - E805A0491B560FCA00EA654A /* FileTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTests.swift; sourceTree = ""; }; - E80604B21A5D452C0016D959 /* StructureCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StructureCommand.swift; sourceTree = ""; }; - E80604B41A5D474B0016D959 /* DocCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocCommand.swift; sourceTree = ""; }; - E80678041CF2749300AFC816 /* Yams.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Yams.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E806D28C1BE0589B00D1BE41 /* SourceLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceLocation.swift; sourceTree = ""; }; - E806D28E1BE058B100D1BE41 /* Text.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Text.swift; sourceTree = ""; }; - E806D2901BE058C400D1BE41 /* Parameter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Parameter.swift; sourceTree = ""; }; - E806D2921BE058D600D1BE41 /* Documentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Documentation.swift; sourceTree = ""; }; - E80F23661A5CADD900FD2352 /* SwiftDocsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDocsTests.swift; sourceTree = ""; }; - E80F23681A5CB01A00FD2352 /* SyntaxKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxKind.swift; sourceTree = ""; }; - E80F236A1A5CB04100FD2352 /* SyntaxToken.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxToken.swift; sourceTree = ""; }; - E813023A1CCD09DB0056E826 /* IndexCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndexCommand.swift; sourceTree = ""; }; - E8241CA21A5E01840047687E /* ModuleTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModuleTests.swift; sourceTree = ""; }; - E8241CA41A5E01A10047687E /* Module.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Module.swift; sourceTree = ""; }; - E82882531DAEEDD1002E0564 /* LinuxCompatibility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinuxCompatibility.swift; sourceTree = ""; }; - E834740E1A593B5B00532B9A /* Structure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Structure.swift; sourceTree = ""; usesTabs = 0; }; - E834D61D1B2D054B002AA1FE /* Result.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Result.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E83748C21A5BCD7900862B1B /* OffsetMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffsetMap.swift; sourceTree = ""; }; - E83A0B341A5D382B0041A60A /* VersionCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionCommand.swift; sourceTree = ""; }; - E83A0B361A5D399A0041A60A /* SyntaxCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxCommand.swift; sourceTree = ""; }; - E845EFEB1B9941AA00CFA57B /* CodeCompletionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CodeCompletionTests.swift; sourceTree = ""; }; - E84763691A5A0651000EAE22 /* File.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; usesTabs = 0; }; - E852418E1A5F4FB3007099FB /* Dictionary+Merge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Dictionary+Merge.swift"; sourceTree = ""; }; - E86847391A587B4D0043DC65 /* Request.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = ""; usesTabs = 0; }; - E868473B1A587C6E0043DC65 /* sourcekitd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = sourcekitd.framework; path = Toolchains/XcodeDefault.xctoolchain/usr/lib/sourcekitd.framework; sourceTree = DEVELOPER_DIR; }; - E86F588D1C4DC49000426E78 /* sourcekitd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sourcekitd.h; sourceTree = ""; }; - E877D9261B5693E70095BB2B /* ObjCDeclarationKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjCDeclarationKind.swift; sourceTree = ""; }; - E89291A61A5B7FF800D91568 /* SwiftDocKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDocKey.swift; sourceTree = ""; }; - E89291A81A5B800300D91568 /* SwiftDeclarationKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationKind.swift; sourceTree = ""; }; - E8A18A3A1A58971D000362B7 /* Language.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Language.swift; sourceTree = ""; usesTabs = 0; }; - E8A18A3E1A592246000362B7 /* SwiftDocs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDocs.swift; sourceTree = ""; usesTabs = 0; }; - E8A9B88F1B56CB5500CD17D4 /* Xcode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Xcode.swift; sourceTree = ""; }; - E8A9B8911B56D1B100CD17D4 /* SourceDeclaration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceDeclaration.swift; sourceTree = ""; }; - E8AB1A2D1A649F2100452012 /* libclang.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libclang.dylib; path = Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib; sourceTree = DEVELOPER_DIR; }; - E8AB1A2F1A64A21400452012 /* ClangTranslationUnitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnitTests.swift; sourceTree = ""; }; - E8AE53C61A5B5FCA0092D24A /* String+SourceKitten.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+SourceKitten.swift"; sourceTree = ""; }; - E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SWXMLHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E8C9EA031A5C986A00A6D4D1 /* StructureTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StructureTests.swift; sourceTree = ""; }; - E8C9EA071A5C99C400A6D4D1 /* StringTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringTests.swift; sourceTree = ""; }; - E8C9EA091A5C9A2900A6D4D1 /* OffsetMapTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffsetMapTests.swift; sourceTree = ""; }; - E8CC8A2C1A587FD300D1FEC7 /* SyntaxMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxMap.swift; sourceTree = ""; usesTabs = 0; }; - E8D4742C1A648ED10011A49C /* BuildSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildSystem.h; sourceTree = ""; }; - E8D4742D1A648ED10011A49C /* CXCompilationDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXCompilationDatabase.h; sourceTree = ""; }; - E8D4742E1A648ED10011A49C /* CXErrorCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXErrorCode.h; sourceTree = ""; }; - E8D4742F1A648ED10011A49C /* CXString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXString.h; sourceTree = ""; }; - E8D474301A648ED10011A49C /* Documentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Documentation.h; sourceTree = ""; }; - E8D474311A648ED10011A49C /* Index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Index.h; sourceTree = ""; }; - E8D474321A648ED10011A49C /* Platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Platform.h; sourceTree = ""; }; - E8D4743A1A648F290011A49C /* ClangTranslationUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnit.swift; sourceTree = ""; }; - E8D86D841A688EF20063E8E9 /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; - E8DB29151CFA4818007C30E8 /* FormatCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FormatCommand.swift; sourceTree = ""; }; - E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Commandant.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E8EE34BE1B9A502F00947605 /* CodeCompletionItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CodeCompletionItem.swift; sourceTree = ""; }; - E8F4AF111B9A56A70054C51C /* CompleteCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompleteCommand.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - D0D1216919E87B05005E4BAA /* Frameworks */ = { + OBJ_323 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_336 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_351 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_401 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_402 /* CryptoSwift.framework in Frameworks */, + OBJ_403 /* Yams.framework in Frameworks */, + OBJ_404 /* CYaml.framework in Frameworks */, + OBJ_405 /* SWXMLHash.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_429 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; + buildActionMask = 0; files = ( - E80678051CF2749300AFC816 /* Yams.framework in Frameworks */, - E8C0DFCD1AD349DB007EE3D4 /* SWXMLHash.framework in Frameworks */, + OBJ_430 /* SourceKittenFramework.framework in Frameworks */, + OBJ_431 /* CryptoSwift.framework in Frameworks */, + OBJ_432 /* Yams.framework in Frameworks */, + OBJ_433 /* CYaml.framework in Frameworks */, + OBJ_434 /* SWXMLHash.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D0D1217419E87B05005E4BAA /* Frameworks */ = { + OBJ_471 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; + buildActionMask = 0; files = ( - D0D1217819E87B05005E4BAA /* SourceKittenFramework.framework in Frameworks */, + OBJ_472 /* CYaml.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D0E7B62F19E9C64500EDBA4D /* Frameworks */ = { + OBJ_496 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; + buildActionMask = 0; files = ( - 2C55B3331BEB3CAB002E8C6B /* Commandant.framework in Frameworks */, - 2C55B3321BEB3CA7002E8C6B /* Result.framework in Frameworks */, - D0E7B65319E9C6AD00EDBA4D /* SourceKittenFramework.framework in Frameworks */, + OBJ_497 /* Commandant.framework in Frameworks */, + OBJ_498 /* Result.framework in Frameworks */, + OBJ_499 /* SourceKittenFramework.framework in Frameworks */, + OBJ_500 /* CryptoSwift.framework in Frameworks */, + OBJ_501 /* Yams.framework in Frameworks */, + OBJ_502 /* CYaml.framework in Frameworks */, + OBJ_503 /* SWXMLHash.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 5499CA981A2394BD00783309 /* Supporting Files */ = { + OBJ_111 /* Foundation */ = { isa = PBXGroup; children = ( - 5499CA961A2394B700783309 /* Components.plist */, - 5499CA971A2394B700783309 /* Info.plist */, - E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */, - E834D61D1B2D054B002AA1FE /* Result.framework */, + OBJ_112 /* AES+Foundation.swift */, + OBJ_113 /* Array+Foundation.swift */, + OBJ_114 /* Blowfish+Foundation.swift */, + OBJ_115 /* ChaCha20+Foundation.swift */, + OBJ_116 /* Data+Extension.swift */, + OBJ_117 /* HMAC+Foundation.swift */, + OBJ_118 /* Rabbit+Foundation.swift */, + OBJ_119 /* String+FoundationExtension.swift */, + OBJ_120 /* Utils+Foundation.swift */, ); - name = "Supporting Files"; + path = Foundation; sourceTree = ""; }; - D0D1210F19E87861005E4BAA = { + OBJ_128 /* PKCS */ = { isa = PBXGroup; children = ( - 6C7F0A841EDB0AAD008EC581 /* Package.swift */, - D0D1211919E87861005E4BAA /* Products */, - D0D1211A19E87861005E4BAA /* sourcekitten */, - D0D1216E19E87B05005E4BAA /* SourceKittenFramework */, - D0D1217B19E87B05005E4BAA /* SourceKittenFrameworkTests */, + OBJ_129 /* PBKDF1.swift */, + OBJ_130 /* PBKDF2.swift */, + OBJ_131 /* PKCS5.swift */, + OBJ_132 /* PKCS7.swift */, + OBJ_133 /* PKCS7Padding.swift */, ); - indentWidth = 4; + path = PKCS; sourceTree = ""; - tabWidth = 4; - usesTabs = 0; }; - D0D1211919E87861005E4BAA /* Products */ = { + OBJ_152 /* Yams 1.0.0 */ = { isa = PBXGroup; children = ( - D0E7B63219E9C64500EDBA4D /* sourcekitten.app */, - D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */, - D0D1217719E87B05005E4BAA /* SourceKittenFrameworkTests.xctest */, + OBJ_153 /* CYaml */, + OBJ_165 /* Yams */, + OBJ_182 /* Package.swift */, ); - name = Products; + name = "Yams 1.0.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_153 /* CYaml */ = { + isa = PBXGroup; + children = ( + OBJ_154 /* src */, + OBJ_161 /* include */, + ); + name = CYaml; + path = ".build/checkouts/Yams.git-8068124914099325722/Sources/CYaml"; + sourceTree = SOURCE_ROOT; + }; + OBJ_154 /* src */ = { + isa = PBXGroup; + children = ( + OBJ_155 /* api.c */, + OBJ_156 /* emitter.c */, + OBJ_157 /* parser.c */, + OBJ_158 /* reader.c */, + OBJ_159 /* scanner.c */, + OBJ_160 /* writer.c */, + ); + path = src; sourceTree = ""; }; - D0D1211A19E87861005E4BAA /* sourcekitten */ = { + OBJ_161 /* include */ = { isa = PBXGroup; children = ( - 5499CA981A2394BD00783309 /* Supporting Files */, - E8F4AF111B9A56A70054C51C /* CompleteCommand.swift */, - E80604B41A5D474B0016D959 /* DocCommand.swift */, - E8D86D841A688EF20063E8E9 /* Errors.swift */, - E8DB29151CFA4818007C30E8 /* FormatCommand.swift */, - E813023A1CCD09DB0056E826 /* IndexCommand.swift */, - D0D1211B19E87861005E4BAA /* main.swift */, - 3DEC5005206F7F180097835E /* ModuleInfoCommand.swift */, - E80604B21A5D452C0016D959 /* StructureCommand.swift */, - E83A0B361A5D399A0041A60A /* SyntaxCommand.swift */, - C236E84A1DFF5120003807D2 /* YamlRequestCommand.swift */, - E83A0B341A5D382B0041A60A /* VersionCommand.swift */, + OBJ_162 /* CYaml.h */, + OBJ_163 /* yaml.h */, + OBJ_164 /* module.modulemap */, ); - name = sourcekitten; - path = Source/sourcekitten; + path = include; sourceTree = ""; }; - D0D1212219E878CC005E4BAA /* Configuration */ = { + OBJ_165 /* Yams */ = { isa = PBXGroup; children = ( - D0D1212319E878CC005E4BAA /* Base */, - D0D1212E19E878CC005E4BAA /* iOS */, - D0D1213319E878CC005E4BAA /* Mac OS X */, - D0D1213919E878CC005E4BAA /* README.md */, + OBJ_166 /* Constructor.swift */, + OBJ_167 /* Decoder.swift */, + OBJ_168 /* Emitter.swift */, + OBJ_169 /* Encoder.swift */, + OBJ_170 /* Mark.swift */, + OBJ_171 /* Node.Mapping.swift */, + OBJ_172 /* Node.Scalar.swift */, + OBJ_173 /* Node.Sequence.swift */, + OBJ_174 /* Node.swift */, + OBJ_175 /* Parser.swift */, + OBJ_176 /* Representer.swift */, + OBJ_177 /* Resolver.swift */, + OBJ_178 /* String+Yams.swift */, + OBJ_179 /* Tag.swift */, + OBJ_180 /* YamlError.swift */, + OBJ_181 /* shim.swift */, ); - name = Configuration; - path = Carthage/Checkouts/xcconfigs; + name = Yams; + path = ".build/checkouts/Yams.git-8068124914099325722/Sources/Yams"; sourceTree = SOURCE_ROOT; }; - D0D1212319E878CC005E4BAA /* Base */ = { + OBJ_183 /* SWXMLHash 4.7.0 */ = { isa = PBXGroup; children = ( - D0D1212519E878CC005E4BAA /* Configurations */, - D0D1212A19E878CC005E4BAA /* Targets */, - D0D1212419E878CC005E4BAA /* Common.xcconfig */, + OBJ_184 /* Package.swift */, + OBJ_185 /* SWXMLHash+TypeConversion.swift */, + OBJ_186 /* SWXMLHash.swift */, + OBJ_187 /* shim.swift */, ); - path = Base; - sourceTree = ""; + name = "SWXMLHash 4.7.0"; + path = ".build/checkouts/SWXMLHash.git-5776748636326364470/Source"; + sourceTree = SOURCE_ROOT; }; - D0D1212519E878CC005E4BAA /* Configurations */ = { + OBJ_188 /* Commandant 0.13.0 */ = { isa = PBXGroup; children = ( - D0D1212619E878CC005E4BAA /* Debug.xcconfig */, - D0D1212719E878CC005E4BAA /* Profile.xcconfig */, - D0D1212819E878CC005E4BAA /* Release.xcconfig */, - D0D1212919E878CC005E4BAA /* Test.xcconfig */, + OBJ_189 /* Commandant */, + OBJ_199 /* Package.swift */, ); - path = Configurations; - sourceTree = ""; + name = "Commandant 0.13.0"; + sourceTree = SOURCE_ROOT; }; - D0D1212A19E878CC005E4BAA /* Targets */ = { + OBJ_189 /* Commandant */ = { isa = PBXGroup; children = ( - D0D1212B19E878CC005E4BAA /* Application.xcconfig */, - D0D1212C19E878CC005E4BAA /* Framework.xcconfig */, - D0D1212D19E878CC005E4BAA /* StaticLibrary.xcconfig */, + OBJ_190 /* Argument.swift */, + OBJ_191 /* ArgumentParser.swift */, + OBJ_192 /* ArgumentProtocol.swift */, + OBJ_193 /* Command.swift */, + OBJ_194 /* Errors.swift */, + OBJ_195 /* HelpCommand.swift */, + OBJ_196 /* Option.swift */, + OBJ_197 /* OrderedSet.swift */, + OBJ_198 /* Switch.swift */, ); - path = Targets; - sourceTree = ""; + name = Commandant; + path = ".build/checkouts/Commandant.git-3062511658102057207/Sources/Commandant"; + sourceTree = SOURCE_ROOT; }; - D0D1212E19E878CC005E4BAA /* iOS */ = { + OBJ_200 /* Result 3.2.4 */ = { isa = PBXGroup; children = ( - D0D1212F19E878CC005E4BAA /* iOS-Application.xcconfig */, - D0D1213019E878CC005E4BAA /* iOS-Base.xcconfig */, - D0D1213119E878CC005E4BAA /* iOS-Framework.xcconfig */, - D0D1213219E878CC005E4BAA /* iOS-StaticLibrary.xcconfig */, + OBJ_201 /* Result */, + OBJ_204 /* Package.swift */, ); - path = iOS; - sourceTree = ""; + name = "Result 3.2.4"; + sourceTree = SOURCE_ROOT; }; - D0D1213319E878CC005E4BAA /* Mac OS X */ = { + OBJ_201 /* Result */ = { isa = PBXGroup; children = ( - D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */, - D0D1213519E878CC005E4BAA /* Mac-Base.xcconfig */, - D0D1213619E878CC005E4BAA /* Mac-DynamicLibrary.xcconfig */, - D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */, - D0D1213819E878CC005E4BAA /* Mac-StaticLibrary.xcconfig */, - 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */, - ); - path = "Mac OS X"; - sourceTree = ""; + OBJ_202 /* Result.swift */, + OBJ_203 /* ResultProtocol.swift */, + ); + name = Result; + path = ".build/checkouts/Result.git-8684547452332391156/Result"; + sourceTree = SOURCE_ROOT; }; - D0D1216E19E87B05005E4BAA /* SourceKittenFramework */ = { + OBJ_205 /* Products */ = { isa = PBXGroup; children = ( - E86F588D1C4DC49000426E78 /* sourcekitd.h */, - E8D4742B1A648ED10011A49C /* clang-c */, - D0D1216F19E87B05005E4BAA /* Supporting Files */, - 3F0CBB401BAAFF160015BBA8 /* Clang+SourceKitten.swift */, - E8D4743A1A648F290011A49C /* ClangTranslationUnit.swift */, - E8EE34BE1B9A502F00947605 /* CodeCompletionItem.swift */, - E852418E1A5F4FB3007099FB /* Dictionary+Merge.swift */, - E806D2921BE058D600D1BE41 /* Documentation.swift */, - E84763691A5A0651000EAE22 /* File.swift */, - 3F56EACF1BAB251C006433D0 /* JSONOutput.swift */, - E8A18A3A1A58971D000362B7 /* Language.swift */, - 6C4CF5741C78B47F008532C5 /* library_wrapper.swift */, - 6C4CF6481C79802A008532C5 /* library_wrapper_CXString.swift */, - 6C4CF6491C79802A008532C5 /* library_wrapper_Documentation.swift */, - 6C4CF6471C79802A008532C5 /* library_wrapper_Index.swift */, - 6C4CF5721C78B47F008532C5 /* library_wrapper_sourcekitd.swift */, - E82882531DAEEDD1002E0564 /* LinuxCompatibility.swift */, - E8241CA41A5E01A10047687E /* Module.swift */, - E877D9261B5693E70095BB2B /* ObjCDeclarationKind.swift */, - E83748C21A5BCD7900862B1B /* OffsetMap.swift */, - E806D2901BE058C400D1BE41 /* Parameter.swift */, - E86847391A587B4D0043DC65 /* Request.swift */, - 6CFBD28E201C1E1C000FAD5A /* shim.swift */, - E8A9B8911B56D1B100CD17D4 /* SourceDeclaration.swift */, - 6CC1639A202AA3AE0086C459 /* SourceKitObject.swift */, - D0D1217119E87B05005E4BAA /* SourceKittenFramework.h */, - E806D28C1BE0589B00D1BE41 /* SourceLocation.swift */, - E8AE53C61A5B5FCA0092D24A /* String+SourceKitten.swift */, - E834740E1A593B5B00532B9A /* Structure.swift */, - E89291A81A5B800300D91568 /* SwiftDeclarationKind.swift */, - 182F384F20753FAD0054F063 /* SwiftDeclarationAttributeKind.swift */, - E89291A61A5B7FF800D91568 /* SwiftDocKey.swift */, - E8A18A3E1A592246000362B7 /* SwiftDocs.swift */, - 2ED279151C61E2A100084460 /* StatementKind.swift */, - E80F23681A5CB01A00FD2352 /* SyntaxKind.swift */, - E8CC8A2C1A587FD300D1FEC7 /* SyntaxMap.swift */, - E80F236A1A5CB04100FD2352 /* SyntaxToken.swift */, - E806D28E1BE058B100D1BE41 /* Text.swift */, - 6CC1639B202AA3AE0086C459 /* UID.swift */, - 6CC381621ECACB50000C6F81 /* Version.swift */, - E8A9B88F1B56CB5500CD17D4 /* Xcode.swift */, + "SourceKitten::SourceKittenFrameworkTests::Product" /* SourceKittenFrameworkTests.xctest */, + "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */, + "SourceKitten::sourcekitten::Product" /* sourcekitten */, + "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */, + "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */, + "Result::Result::Product" /* Result.framework */, + "Yams::Yams::Product" /* Yams.framework */, + "Yams::CYaml::Product" /* CYaml.framework */, + "Commandant::Commandant::Product" /* Commandant.framework */, ); - name = SourceKittenFramework; - path = Source/SourceKittenFramework; - sourceTree = ""; + name = Products; + sourceTree = BUILT_PRODUCTS_DIR; + }; + OBJ_47 /* sourcekitten */ = { + isa = PBXGroup; + children = ( + OBJ_48 /* CompleteCommand.swift */, + OBJ_49 /* DocCommand.swift */, + OBJ_50 /* Errors.swift */, + OBJ_51 /* FormatCommand.swift */, + OBJ_52 /* IndexCommand.swift */, + OBJ_53 /* ModuleInfoCommand.swift */, + OBJ_54 /* StructureCommand.swift */, + OBJ_55 /* SyntaxCommand.swift */, + OBJ_56 /* VersionCommand.swift */, + OBJ_57 /* YamlRequestCommand.swift */, + OBJ_58 /* main.swift */, + ); + name = sourcekitten; + path = Source/sourcekitten; + sourceTree = SOURCE_ROOT; }; - D0D1216F19E87B05005E4BAA /* Supporting Files */ = { + OBJ_5 /* */ = { isa = PBXGroup; children = ( - E8AB1A2D1A649F2100452012 /* libclang.dylib */, - E868473B1A587C6E0043DC65 /* sourcekitd.framework */, - E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */, - E80678041CF2749300AFC816 /* Yams.framework */, + OBJ_6 /* Package.swift */, + OBJ_7 /* Sources */, + OBJ_59 /* Tests */, + OBJ_74 /* Carthage */, + OBJ_75 /* script */, + OBJ_76 /* SourceKitten.xcworkspace */, + OBJ_77 /* Dependencies */, + OBJ_205 /* Products */, ); - name = "Supporting Files"; + name = ""; sourceTree = ""; }; - D0D1217B19E87B05005E4BAA /* SourceKittenFrameworkTests */ = { + OBJ_59 /* Tests */ = { + isa = PBXGroup; + children = ( + OBJ_60 /* SourceKittenFrameworkTests */, + ); + name = Tests; + sourceTree = SOURCE_ROOT; + }; + OBJ_60 /* SourceKittenFrameworkTests */ = { isa = PBXGroup; children = ( - D0D1212219E878CC005E4BAA /* Configuration */, - D0D1217C19E87B05005E4BAA /* Supporting Files */, - E801EA111DB8604100AD28E6 /* LinuxMain.swift */, - E8AB1A2F1A64A21400452012 /* ClangTranslationUnitTests.swift */, - E845EFEB1B9941AA00CFA57B /* CodeCompletionTests.swift */, - 3DEF4C581DBF9C2D00B3B54A /* DocInfoTests.swift */, - E805A0491B560FCA00EA654A /* FileTests.swift */, - E8241CA21A5E01840047687E /* ModuleTests.swift */, - E8C9EA091A5C9A2900A6D4D1 /* OffsetMapTests.swift */, - 6CB68C22202AC40B00D82E91 /* SourceKitObjectTests.swift */, - E805A0471B55CBAF00EA654A /* SourceKitTests.swift */, - E8C9EA071A5C99C400A6D4D1 /* StringTests.swift */, - E8C9EA031A5C986A00A6D4D1 /* StructureTests.swift */, - CDB51F32203E2899007563AE /* SwiftDocKeyTests.swift */, - E80F23661A5CADD900FD2352 /* SwiftDocsTests.swift */, - D0DB09A319EA354200234B16 /* SyntaxTests.swift */, + OBJ_61 /* ClangTranslationUnitTests.swift */, + OBJ_62 /* CodeCompletionTests.swift */, + OBJ_63 /* DocInfoTests.swift */, + OBJ_64 /* FileTests.swift */, + OBJ_65 /* ModuleTests.swift */, + OBJ_66 /* OffsetMapTests.swift */, + OBJ_67 /* SourceKitObjectTests.swift */, + OBJ_68 /* SourceKitTests.swift */, + OBJ_69 /* StringTests.swift */, + OBJ_70 /* StructureTests.swift */, + OBJ_71 /* SwiftDocKeyTests.swift */, + OBJ_72 /* SwiftDocsTests.swift */, + OBJ_73 /* SyntaxTests.swift */, ); name = SourceKittenFrameworkTests; path = Tests/SourceKittenFrameworkTests; + sourceTree = SOURCE_ROOT; + }; + OBJ_7 /* Sources */ = { + isa = PBXGroup; + children = ( + OBJ_8 /* SourceKittenFramework */, + OBJ_47 /* sourcekitten */, + ); + name = Sources; + sourceTree = SOURCE_ROOT; + }; + OBJ_77 /* Dependencies */ = { + isa = PBXGroup; + children = ( + OBJ_78 /* CryptoSwift 0.9.0 */, + OBJ_152 /* Yams 1.0.0 */, + OBJ_183 /* SWXMLHash 4.7.0 */, + OBJ_188 /* Commandant 0.13.0 */, + OBJ_200 /* Result 3.2.4 */, + ); + name = Dependencies; sourceTree = ""; }; - D0D1217C19E87B05005E4BAA /* Supporting Files */ = { + OBJ_78 /* CryptoSwift 0.9.0 */ = { + isa = PBXGroup; + children = ( + OBJ_79 /* CryptoSwift */, + OBJ_151 /* Package.swift */, + ); + name = "CryptoSwift 0.9.0"; + sourceTree = SOURCE_ROOT; + }; + OBJ_79 /* CryptoSwift */ = { + isa = PBXGroup; + children = ( + OBJ_80 /* AEAD */, + OBJ_83 /* AES.Cryptors.swift */, + OBJ_84 /* AES.swift */, + OBJ_85 /* Array+Extension.swift */, + OBJ_86 /* Authenticator.swift */, + OBJ_87 /* BatchedCollection.swift */, + OBJ_88 /* Bit.swift */, + OBJ_89 /* BlockCipher.swift */, + OBJ_90 /* BlockMode */, + OBJ_101 /* Blowfish.swift */, + OBJ_102 /* CMAC.swift */, + OBJ_103 /* ChaCha20.swift */, + OBJ_104 /* Checksum.swift */, + OBJ_105 /* Cipher.swift */, + OBJ_106 /* Collection+Extension.swift */, + OBJ_107 /* CompactMap.swift */, + OBJ_108 /* Cryptors.swift */, + OBJ_109 /* Digest.swift */, + OBJ_110 /* DigestType.swift */, + OBJ_111 /* Foundation */, + OBJ_121 /* Generics.swift */, + OBJ_122 /* HKDF.swift */, + OBJ_123 /* HMAC.swift */, + OBJ_124 /* Int+Extension.swift */, + OBJ_125 /* MD5.swift */, + OBJ_126 /* NoPadding.swift */, + OBJ_127 /* Operators.swift */, + OBJ_128 /* PKCS */, + OBJ_134 /* Padding.swift */, + OBJ_135 /* Poly1305.swift */, + OBJ_136 /* Rabbit.swift */, + OBJ_137 /* RandomAccessCryptor.swift */, + OBJ_138 /* RandomBytesSequence.swift */, + OBJ_139 /* SHA1.swift */, + OBJ_140 /* SHA2.swift */, + OBJ_141 /* SHA3.swift */, + OBJ_142 /* SecureBytes.swift */, + OBJ_143 /* String+Extension.swift */, + OBJ_144 /* UInt16+Extension.swift */, + OBJ_145 /* UInt32+Extension.swift */, + OBJ_146 /* UInt64+Extension.swift */, + OBJ_147 /* UInt8+Extension.swift */, + OBJ_148 /* Updatable.swift */, + OBJ_149 /* Utils.swift */, + OBJ_150 /* ZeroPadding.swift */, + ); + name = CryptoSwift; + path = ".build/checkouts/CryptoSwift.git--6440749087414195235/Sources/CryptoSwift"; + sourceTree = SOURCE_ROOT; + }; + OBJ_8 /* SourceKittenFramework */ = { + isa = PBXGroup; + children = ( + OBJ_9 /* Clang+SourceKitten.swift */, + OBJ_10 /* ClangTranslationUnit.swift */, + OBJ_11 /* CodeCompletionItem.swift */, + OBJ_12 /* Dictionary+Merge.swift */, + OBJ_13 /* Documentation.swift */, + OBJ_14 /* File.swift */, + OBJ_15 /* JSONOutput.swift */, + OBJ_16 /* Language.swift */, + OBJ_17 /* LinuxCompatibility.swift */, + OBJ_18 /* Module.swift */, + OBJ_19 /* ObjCDeclarationKind.swift */, + OBJ_20 /* OffsetMap.swift */, + OBJ_21 /* Parameter.swift */, + OBJ_22 /* Request.swift */, + OBJ_23 /* SourceDeclaration.swift */, + OBJ_24 /* SourceKitObject.swift */, + OBJ_25 /* SourceLocation.swift */, + OBJ_26 /* StatementKind.swift */, + OBJ_27 /* String+SourceKitten.swift */, + OBJ_28 /* Structure.swift */, + OBJ_29 /* SwiftDeclarationAttributeKind.swift */, + OBJ_30 /* SwiftDeclarationKind.swift */, + OBJ_31 /* SwiftDocKey.swift */, + OBJ_32 /* SwiftDocs.swift */, + OBJ_33 /* SyntaxKind.swift */, + OBJ_34 /* SyntaxMap.swift */, + OBJ_35 /* SyntaxToken.swift */, + OBJ_36 /* Text.swift */, + OBJ_37 /* UID.swift */, + OBJ_38 /* USRResolver.swift */, + OBJ_39 /* Version.swift */, + OBJ_40 /* Xcode.swift */, + OBJ_41 /* library_wrapper.swift */, + OBJ_42 /* library_wrapper_CXString.swift */, + OBJ_43 /* library_wrapper_Documentation.swift */, + OBJ_44 /* library_wrapper_Index.swift */, + OBJ_45 /* library_wrapper_sourcekitd.swift */, + OBJ_46 /* shim.swift */, + ); + name = SourceKittenFramework; + path = Source/SourceKittenFramework; + sourceTree = SOURCE_ROOT; + }; + OBJ_80 /* AEAD */ = { isa = PBXGroup; children = ( - D0D1217D19E87B05005E4BAA /* Info.plist */, + OBJ_81 /* AEAD.swift */, + OBJ_82 /* AEADChaCha20Poly1305.swift */, ); - name = "Supporting Files"; + path = AEAD; sourceTree = ""; }; - E8D4742B1A648ED10011A49C /* clang-c */ = { + OBJ_90 /* BlockMode */ = { isa = PBXGroup; children = ( - E8D4742C1A648ED10011A49C /* BuildSystem.h */, - E8D4742D1A648ED10011A49C /* CXCompilationDatabase.h */, - E8D4742E1A648ED10011A49C /* CXErrorCode.h */, - E8D4742F1A648ED10011A49C /* CXString.h */, - E8D474301A648ED10011A49C /* Documentation.h */, - E8D474311A648ED10011A49C /* Index.h */, - E8D474321A648ED10011A49C /* Platform.h */, - 6CFC18F01C7F2FB900CD70E1 /* module.modulemap */, - ); - path = "clang-c"; + OBJ_91 /* BlockMode.swift */, + OBJ_92 /* BlockModeOptions.swift */, + OBJ_93 /* BlockModeWorker.swift */, + OBJ_94 /* CBC.swift */, + OBJ_95 /* CFB.swift */, + OBJ_96 /* CTR.swift */, + OBJ_97 /* ECB.swift */, + OBJ_98 /* OFB.swift */, + OBJ_99 /* PCBC.swift */, + OBJ_100 /* RandomAccessBlockModeWorker.swift */, + ); + path = BlockMode; sourceTree = ""; }; /* End PBXGroup section */ -/* Begin PBXHeadersBuildPhase section */ - D0D1216A19E87B05005E4BAA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E86F588E1C4DC49000426E78 /* sourcekitd.h in Headers */, - E8D474331A648ED10011A49C /* BuildSystem.h in Headers */, - E8D474341A648ED10011A49C /* CXCompilationDatabase.h in Headers */, - E8D474351A648ED10011A49C /* CXErrorCode.h in Headers */, - E8D474361A648ED10011A49C /* CXString.h in Headers */, - E8D474371A648ED10011A49C /* Documentation.h in Headers */, - E8D474381A648ED10011A49C /* Index.h in Headers */, - E8D474391A648ED10011A49C /* Platform.h in Headers */, - D0D1217219E87B05005E4BAA /* SourceKittenFramework.h in Headers */, +/* Begin PBXNativeTarget section */ + "Commandant::Commandant" /* Commandant */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_228 /* Build configuration list for PBXNativeTarget "Commandant" */; + buildPhases = ( + OBJ_231 /* Sources */, + OBJ_241 /* Frameworks */, ); - runOnlyForDeploymentPostprocessing = 0; + buildRules = ( + ); + dependencies = ( + OBJ_243 /* PBXTargetDependency */, + ); + name = Commandant; + productName = Commandant; + productReference = "Commandant::Commandant::Product" /* Commandant.framework */; + productType = "com.apple.product-type.framework"; }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - D0D1216C19E87B05005E4BAA /* SourceKittenFramework */ = { + "Commandant::SwiftPMPackageDescription" /* CommandantPackageDescription */ = { isa = PBXNativeTarget; - buildConfigurationList = D0D1218419E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */; + buildConfigurationList = OBJ_246 /* Build configuration list for PBXNativeTarget "CommandantPackageDescription" */; buildPhases = ( - D0D1216819E87B05005E4BAA /* Sources */, - D0D1216919E87B05005E4BAA /* Frameworks */, - D0D1216A19E87B05005E4BAA /* Headers */, + OBJ_249 /* Sources */, ); buildRules = ( ); dependencies = ( ); - name = SourceKittenFramework; - productName = SourceKittenFramework; - productReference = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; + name = CommandantPackageDescription; + productName = CommandantPackageDescription; productType = "com.apple.product-type.framework"; }; - D0D1217619E87B05005E4BAA /* SourceKittenFrameworkTests */ = { + "CryptoSwift::CryptoSwift" /* CryptoSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = D0D1218519E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */; + buildConfigurationList = OBJ_252 /* Build configuration list for PBXNativeTarget "CryptoSwift" */; buildPhases = ( - D0D1217319E87B05005E4BAA /* Sources */, - D0D1217419E87B05005E4BAA /* Frameworks */, + OBJ_255 /* Sources */, + OBJ_323 /* Frameworks */, ); buildRules = ( ); dependencies = ( - D0D1217A19E87B05005E4BAA /* PBXTargetDependency */, ); - name = SourceKittenFrameworkTests; - productName = SourceKittenFrameworkTests; - productReference = D0D1217719E87B05005E4BAA /* SourceKittenFrameworkTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; + name = CryptoSwift; + productName = CryptoSwift; + productReference = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; + productType = "com.apple.product-type.framework"; }; - D0E7B63119E9C64500EDBA4D /* sourcekitten */ = { + "CryptoSwift::SwiftPMPackageDescription" /* CryptoSwiftPackageDescription */ = { isa = PBXNativeTarget; - buildConfigurationList = D0E7B64919E9C64600EDBA4D /* Build configuration list for PBXNativeTarget "sourcekitten" */; + buildConfigurationList = OBJ_325 /* Build configuration list for PBXNativeTarget "CryptoSwiftPackageDescription" */; buildPhases = ( - C2265FAB1A4B86AC00158358 /* Check Xcode Version */, - D0E7B62E19E9C64500EDBA4D /* Sources */, - D0E7B62F19E9C64500EDBA4D /* Frameworks */, - D0E7B65719E9C7C700EDBA4D /* Extract CLI Tool */, - D0AAAB5319FB0960007B24B3 /* Embed Frameworks */, - 6CCFCE881CFECFBD003239EB /* Embed Frameworks into SourceKittenFramework.framework */, - E877EB421E0C5CD9003D1423 /* Run SwiftLint */, + OBJ_328 /* Sources */, ); buildRules = ( ); dependencies = ( - D0AAAB5219FB0960007B24B3 /* PBXTargetDependency */, ); - name = sourcekitten; - productName = sourcekitten; - productReference = D0E7B63219E9C64500EDBA4D /* sourcekitten.app */; - productType = "com.apple.product-type.application"; + name = CryptoSwiftPackageDescription; + productName = CryptoSwiftPackageDescription; + productType = "com.apple.product-type.framework"; }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D0D1211019E87861005E4BAA /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftMigration = 0700; - LastSwiftUpdateCheck = 0720; - LastUpgradeCheck = 0930; - ORGANIZATIONNAME = SourceKitten; - TargetAttributes = { - D0D1216C19E87B05005E4BAA = { - CreatedOnToolsVersion = 6.1; - LastSwiftMigration = 0900; - }; - D0D1217619E87B05005E4BAA = { - CreatedOnToolsVersion = 6.1; - LastSwiftMigration = 0900; - }; - D0E7B63119E9C64500EDBA4D = { - CreatedOnToolsVersion = 6.1; - LastSwiftMigration = 0900; - }; - }; - }; - buildConfigurationList = D0D1211319E87861005E4BAA /* Build configuration list for PBXProject "SourceKitten" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, + "Result::Result" /* Result */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_330 /* Build configuration list for PBXNativeTarget "Result" */; + buildPhases = ( + OBJ_333 /* Sources */, + OBJ_336 /* Frameworks */, ); - mainGroup = D0D1210F19E87861005E4BAA; - productRefGroup = D0D1211919E87861005E4BAA /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - D0E7B63119E9C64500EDBA4D /* sourcekitten */, - D0D1216C19E87B05005E4BAA /* SourceKittenFramework */, - D0D1217619E87B05005E4BAA /* SourceKittenFrameworkTests */, + buildRules = ( + ); + dependencies = ( ); + name = Result; + productName = Result; + productReference = "Result::Result::Product" /* Result.framework */; + productType = "com.apple.product-type.framework"; }; -/* End PBXProject section */ - -/* Begin PBXShellScriptBuildPhase section */ - C2265FAB1A4B86AC00158358 /* Check Xcode Version */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( + "Result::SwiftPMPackageDescription" /* ResultPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_338 /* Build configuration list for PBXNativeTarget "ResultPackageDescription" */; + buildPhases = ( + OBJ_341 /* Sources */, ); - inputPaths = ( + buildRules = ( ); - name = "Check Xcode Version"; - outputPaths = ( + dependencies = ( ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/bash; - shellScript = ". script/check-xcode-version"; + name = ResultPackageDescription; + productName = ResultPackageDescription; + productType = "com.apple.product-type.framework"; }; - D0E7B65719E9C7C700EDBA4D /* Extract CLI Tool */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( + "SWXMLHash::SWXMLHash" /* SWXMLHash */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_344 /* Build configuration list for PBXNativeTarget "SWXMLHash" */; + buildPhases = ( + OBJ_347 /* Sources */, + OBJ_351 /* Frameworks */, ); - inputPaths = ( - "$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)", + buildRules = ( ); - name = "Extract CLI Tool"; - outputPaths = ( - "$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_NAME)", + dependencies = ( ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/bash; - shellScript = ". script/extract-tool"; + name = SWXMLHash; + productName = SWXMLHash; + productReference = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; + productType = "com.apple.product-type.framework"; }; - E877EB421E0C5CD9003D1423 /* Run SwiftLint */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( + "SWXMLHash::SwiftPMPackageDescription" /* SWXMLHashPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_353 /* Build configuration list for PBXNativeTarget "SWXMLHashPackageDescription" */; + buildPhases = ( + OBJ_356 /* Sources */, ); - inputPaths = ( + buildRules = ( ); - name = "Run SwiftLint"; - outputPaths = ( + dependencies = ( ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"SwiftLint does not exist, download from https://github.com/realm/SwiftLint\"\nfi"; + name = SWXMLHashPackageDescription; + productName = SWXMLHashPackageDescription; + productType = "com.apple.product-type.framework"; }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - D0D1216819E87B05005E4BAA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E82882541DAEEDD1002E0564 /* LinuxCompatibility.swift in Sources */, - E806D2931BE058D600D1BE41 /* Documentation.swift in Sources */, - 6CC1639D202AA3AF0086C459 /* UID.swift in Sources */, - 3F0CBB411BAAFF160015BBA8 /* Clang+SourceKitten.swift in Sources */, - 2E8FF7101C6268C100F280F0 /* StatementKind.swift in Sources */, - 6C4CF6551C798086008532C5 /* library_wrapper_Documentation.swift in Sources */, - E8D4743B1A648F290011A49C /* ClangTranslationUnit.swift in Sources */, - E8EE34BF1B9A502F00947605 /* CodeCompletionItem.swift in Sources */, - E852418F1A5F4FB3007099FB /* Dictionary+Merge.swift in Sources */, - 6CC381641ECACB6F000C6F81 /* Version.swift in Sources */, - E847636A1A5A0651000EAE22 /* File.swift in Sources */, - 6CFBD28F201C1E1D000FAD5A /* shim.swift in Sources */, - 6C4CF5771C78B47F008532C5 /* library_wrapper.swift in Sources */, - 3F56EAD01BAB251C006433D0 /* JSONOutput.swift in Sources */, - E8A18A3B1A58971D000362B7 /* Language.swift in Sources */, - E806D28F1BE058B100D1BE41 /* Text.swift in Sources */, - 6CC1639C202AA3AF0086C459 /* SourceKitObject.swift in Sources */, - E8241CA51A5E01A10047687E /* Module.swift in Sources */, - E877D9271B5693E70095BB2B /* ObjCDeclarationKind.swift in Sources */, - 6C4CF6521C798082008532C5 /* library_wrapper_CXString.swift in Sources */, - E83748C31A5BCD7900862B1B /* OffsetMap.swift in Sources */, - E806D2911BE058C400D1BE41 /* Parameter.swift in Sources */, - E868473A1A587B4D0043DC65 /* Request.swift in Sources */, - E8A9B8921B56D1B100CD17D4 /* SourceDeclaration.swift in Sources */, - E806D28D1BE0589B00D1BE41 /* SourceLocation.swift in Sources */, - E8AE53C71A5B5FCA0092D24A /* String+SourceKitten.swift in Sources */, - E834740F1A593B5B00532B9A /* Structure.swift in Sources */, - E89291A91A5B800300D91568 /* SwiftDeclarationKind.swift in Sources */, - 182F385020753FAD0054F063 /* SwiftDeclarationAttributeKind.swift in Sources */, - E89291A71A5B7FF800D91568 /* SwiftDocKey.swift in Sources */, - E8A18A3F1A592246000362B7 /* SwiftDocs.swift in Sources */, - E80F23691A5CB01A00FD2352 /* SyntaxKind.swift in Sources */, - 6C4CF5761C78B47F008532C5 /* library_wrapper_sourcekitd.swift in Sources */, - E8CC8A2D1A587FD300D1FEC7 /* SyntaxMap.swift in Sources */, - 6C4CF6581C79808C008532C5 /* library_wrapper_Index.swift in Sources */, - E80F236B1A5CB04100FD2352 /* SyntaxToken.swift in Sources */, - E8A9B8901B56CB5500CD17D4 /* Xcode.swift in Sources */, + "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_359 /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */; + buildPhases = ( + OBJ_362 /* Sources */, + OBJ_401 /* Frameworks */, ); - runOnlyForDeploymentPostprocessing = 0; + buildRules = ( + ); + dependencies = ( + OBJ_406 /* PBXTargetDependency */, + OBJ_407 /* PBXTargetDependency */, + OBJ_409 /* PBXTargetDependency */, + OBJ_410 /* PBXTargetDependency */, + ); + name = SourceKittenFramework; + productName = SourceKittenFramework; + productReference = "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */; + productType = "com.apple.product-type.framework"; }; - D0D1217319E87B05005E4BAA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E8AB1A301A64A21400452012 /* ClangTranslationUnitTests.swift in Sources */, - E845EFEC1B9941AA00CFA57B /* CodeCompletionTests.swift in Sources */, - E805A04A1B560FCA00EA654A /* FileTests.swift in Sources */, - E8241CA31A5E01840047687E /* ModuleTests.swift in Sources */, - 6CB68C23202AC40B00D82E91 /* SourceKitObjectTests.swift in Sources */, - 3DEF4C591DBF9C2D00B3B54A /* DocInfoTests.swift in Sources */, - E8C9EA0A1A5C9A2900A6D4D1 /* OffsetMapTests.swift in Sources */, - E805A0481B55CBAF00EA654A /* SourceKitTests.swift in Sources */, - E8C9EA081A5C99C400A6D4D1 /* StringTests.swift in Sources */, - CDB51F33203E2899007563AE /* SwiftDocKeyTests.swift in Sources */, - E8C9EA041A5C986A00A6D4D1 /* StructureTests.swift in Sources */, - E80F23671A5CADD900FD2352 /* SwiftDocsTests.swift in Sources */, - D0DB09A419EA354200234B16 /* SyntaxTests.swift in Sources */, + "SourceKitten::SourceKittenFrameworkTests" /* SourceKittenFrameworkTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_412 /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */; + buildPhases = ( + OBJ_415 /* Sources */, + OBJ_429 /* Frameworks */, ); - runOnlyForDeploymentPostprocessing = 0; + buildRules = ( + ); + dependencies = ( + OBJ_435 /* PBXTargetDependency */, + OBJ_436 /* PBXTargetDependency */, + OBJ_437 /* PBXTargetDependency */, + OBJ_438 /* PBXTargetDependency */, + OBJ_439 /* PBXTargetDependency */, + ); + name = SourceKittenFrameworkTests; + productName = SourceKittenFrameworkTests; + productReference = "SourceKitten::SourceKittenFrameworkTests::Product" /* SourceKittenFrameworkTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; }; - D0E7B62E19E9C64500EDBA4D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3DEC5006206F7F190097835E /* ModuleInfoCommand.swift in Sources */, - E8DB29161CFA4818007C30E8 /* FormatCommand.swift in Sources */, - E8F4AF121B9A56A70054C51C /* CompleteCommand.swift in Sources */, - E8DD06E81AE447E9006D9C86 /* DocCommand.swift in Sources */, - E8D86D851A688EF20063E8E9 /* Errors.swift in Sources */, - D0E7B65619E9C76900EDBA4D /* main.swift in Sources */, - E813023B1CCD09DB0056E826 /* IndexCommand.swift in Sources */, - E8DD06E61AE44540006D9C86 /* StructureCommand.swift in Sources */, - E8DD06E71AE447AB006D9C86 /* SyntaxCommand.swift in Sources */, - C236E84B1DFF5120003807D2 /* YamlRequestCommand.swift in Sources */, - E83A0B351A5D382B0041A60A /* VersionCommand.swift in Sources */, + "SourceKitten::SwiftPMPackageDescription" /* SourceKittenPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_441 /* Build configuration list for PBXNativeTarget "SourceKittenPackageDescription" */; + buildPhases = ( + OBJ_444 /* Sources */, ); - runOnlyForDeploymentPostprocessing = 0; + buildRules = ( + ); + dependencies = ( + ); + name = SourceKittenPackageDescription; + productName = SourceKittenPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "SourceKitten::sourcekitten" /* sourcekitten */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_481 /* Build configuration list for PBXNativeTarget "sourcekitten" */; + buildPhases = ( + OBJ_484 /* Sources */, + OBJ_496 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_504 /* PBXTargetDependency */, + OBJ_505 /* PBXTargetDependency */, + OBJ_506 /* PBXTargetDependency */, + OBJ_507 /* PBXTargetDependency */, + OBJ_508 /* PBXTargetDependency */, + OBJ_509 /* PBXTargetDependency */, + OBJ_510 /* PBXTargetDependency */, + ); + name = sourcekitten; + productName = sourcekitten; + productReference = "SourceKitten::sourcekitten::Product" /* sourcekitten */; + productType = "com.apple.product-type.tool"; + }; + "Yams::CYaml" /* CYaml */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_216 /* Build configuration list for PBXNativeTarget "CYaml" */; + buildPhases = ( + OBJ_219 /* Sources */, + OBJ_226 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CYaml; + productName = CYaml; + productReference = "Yams::CYaml::Product" /* CYaml.framework */; + productType = "com.apple.product-type.framework"; + }; + "Yams::SwiftPMPackageDescription" /* YamsPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_475 /* Build configuration list for PBXNativeTarget "YamsPackageDescription" */; + buildPhases = ( + OBJ_478 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = YamsPackageDescription; + productName = YamsPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "Yams::Yams" /* Yams */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_451 /* Build configuration list for PBXNativeTarget "Yams" */; + buildPhases = ( + OBJ_454 /* Sources */, + OBJ_471 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_473 /* PBXTargetDependency */, + ); + name = Yams; + productName = Yams; + productReference = "Yams::Yams::Product" /* Yams.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + OBJ_1 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 9999; + }; + buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "sourcekitten" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = OBJ_5 /* */; + productRefGroup = OBJ_205 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + "Yams::CYaml" /* CYaml */, + "Commandant::Commandant" /* Commandant */, + "Commandant::SwiftPMPackageDescription" /* CommandantPackageDescription */, + "CryptoSwift::CryptoSwift" /* CryptoSwift */, + "CryptoSwift::SwiftPMPackageDescription" /* CryptoSwiftPackageDescription */, + "Result::Result" /* Result */, + "Result::SwiftPMPackageDescription" /* ResultPackageDescription */, + "SWXMLHash::SWXMLHash" /* SWXMLHash */, + "SWXMLHash::SwiftPMPackageDescription" /* SWXMLHashPackageDescription */, + "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */, + "SourceKitten::SourceKittenFrameworkTests" /* SourceKittenFrameworkTests */, + "SourceKitten::SwiftPMPackageDescription" /* SourceKittenPackageDescription */, + "SourceKitten::SourceKittenPackageTests::ProductTarget" /* SourceKittenPackageTests */, + "Yams::Yams" /* Yams */, + "Yams::SwiftPMPackageDescription" /* YamsPackageDescription */, + "SourceKitten::sourcekitten" /* sourcekitten */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + OBJ_219 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_220 /* api.c in Sources */, + OBJ_221 /* emitter.c in Sources */, + OBJ_222 /* parser.c in Sources */, + OBJ_223 /* reader.c in Sources */, + OBJ_224 /* scanner.c in Sources */, + OBJ_225 /* writer.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_231 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_232 /* Argument.swift in Sources */, + OBJ_233 /* ArgumentParser.swift in Sources */, + OBJ_234 /* ArgumentProtocol.swift in Sources */, + OBJ_235 /* Command.swift in Sources */, + OBJ_236 /* Errors.swift in Sources */, + OBJ_237 /* HelpCommand.swift in Sources */, + OBJ_238 /* Option.swift in Sources */, + OBJ_239 /* OrderedSet.swift in Sources */, + OBJ_240 /* Switch.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_249 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_250 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_255 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_256 /* AEAD.swift in Sources */, + OBJ_257 /* AEADChaCha20Poly1305.swift in Sources */, + OBJ_258 /* AES.Cryptors.swift in Sources */, + OBJ_259 /* AES.swift in Sources */, + OBJ_260 /* Array+Extension.swift in Sources */, + OBJ_261 /* Authenticator.swift in Sources */, + OBJ_262 /* BatchedCollection.swift in Sources */, + OBJ_263 /* Bit.swift in Sources */, + OBJ_264 /* BlockCipher.swift in Sources */, + OBJ_265 /* BlockMode.swift in Sources */, + OBJ_266 /* BlockModeOptions.swift in Sources */, + OBJ_267 /* BlockModeWorker.swift in Sources */, + OBJ_268 /* CBC.swift in Sources */, + OBJ_269 /* CFB.swift in Sources */, + OBJ_270 /* CTR.swift in Sources */, + OBJ_271 /* ECB.swift in Sources */, + OBJ_272 /* OFB.swift in Sources */, + OBJ_273 /* PCBC.swift in Sources */, + OBJ_274 /* RandomAccessBlockModeWorker.swift in Sources */, + OBJ_275 /* Blowfish.swift in Sources */, + OBJ_276 /* CMAC.swift in Sources */, + OBJ_277 /* ChaCha20.swift in Sources */, + OBJ_278 /* Checksum.swift in Sources */, + OBJ_279 /* Cipher.swift in Sources */, + OBJ_280 /* Collection+Extension.swift in Sources */, + OBJ_281 /* CompactMap.swift in Sources */, + OBJ_282 /* Cryptors.swift in Sources */, + OBJ_283 /* Digest.swift in Sources */, + OBJ_284 /* DigestType.swift in Sources */, + OBJ_285 /* AES+Foundation.swift in Sources */, + OBJ_286 /* Array+Foundation.swift in Sources */, + OBJ_287 /* Blowfish+Foundation.swift in Sources */, + OBJ_288 /* ChaCha20+Foundation.swift in Sources */, + OBJ_289 /* Data+Extension.swift in Sources */, + OBJ_290 /* HMAC+Foundation.swift in Sources */, + OBJ_291 /* Rabbit+Foundation.swift in Sources */, + OBJ_292 /* String+FoundationExtension.swift in Sources */, + OBJ_293 /* Utils+Foundation.swift in Sources */, + OBJ_294 /* Generics.swift in Sources */, + OBJ_295 /* HKDF.swift in Sources */, + OBJ_296 /* HMAC.swift in Sources */, + OBJ_297 /* Int+Extension.swift in Sources */, + OBJ_298 /* MD5.swift in Sources */, + OBJ_299 /* NoPadding.swift in Sources */, + OBJ_300 /* Operators.swift in Sources */, + OBJ_301 /* PBKDF1.swift in Sources */, + OBJ_302 /* PBKDF2.swift in Sources */, + OBJ_303 /* PKCS5.swift in Sources */, + OBJ_304 /* PKCS7.swift in Sources */, + OBJ_305 /* PKCS7Padding.swift in Sources */, + OBJ_306 /* Padding.swift in Sources */, + OBJ_307 /* Poly1305.swift in Sources */, + OBJ_308 /* Rabbit.swift in Sources */, + OBJ_309 /* RandomAccessCryptor.swift in Sources */, + OBJ_310 /* RandomBytesSequence.swift in Sources */, + OBJ_311 /* SHA1.swift in Sources */, + OBJ_312 /* SHA2.swift in Sources */, + OBJ_313 /* SHA3.swift in Sources */, + OBJ_314 /* SecureBytes.swift in Sources */, + OBJ_315 /* String+Extension.swift in Sources */, + OBJ_316 /* UInt16+Extension.swift in Sources */, + OBJ_317 /* UInt32+Extension.swift in Sources */, + OBJ_318 /* UInt64+Extension.swift in Sources */, + OBJ_319 /* UInt8+Extension.swift in Sources */, + OBJ_320 /* Updatable.swift in Sources */, + OBJ_321 /* Utils.swift in Sources */, + OBJ_322 /* ZeroPadding.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_328 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_329 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_333 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_334 /* Result.swift in Sources */, + OBJ_335 /* ResultProtocol.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_341 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_342 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_347 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_348 /* SWXMLHash+TypeConversion.swift in Sources */, + OBJ_349 /* SWXMLHash.swift in Sources */, + OBJ_350 /* shim.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_356 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_357 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_362 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_363 /* Clang+SourceKitten.swift in Sources */, + OBJ_364 /* ClangTranslationUnit.swift in Sources */, + OBJ_365 /* CodeCompletionItem.swift in Sources */, + OBJ_366 /* Dictionary+Merge.swift in Sources */, + OBJ_367 /* Documentation.swift in Sources */, + OBJ_368 /* File.swift in Sources */, + OBJ_369 /* JSONOutput.swift in Sources */, + OBJ_370 /* Language.swift in Sources */, + OBJ_371 /* LinuxCompatibility.swift in Sources */, + OBJ_372 /* Module.swift in Sources */, + OBJ_373 /* ObjCDeclarationKind.swift in Sources */, + OBJ_374 /* OffsetMap.swift in Sources */, + OBJ_375 /* Parameter.swift in Sources */, + OBJ_376 /* Request.swift in Sources */, + OBJ_377 /* SourceDeclaration.swift in Sources */, + OBJ_378 /* SourceKitObject.swift in Sources */, + OBJ_379 /* SourceLocation.swift in Sources */, + OBJ_380 /* StatementKind.swift in Sources */, + OBJ_381 /* String+SourceKitten.swift in Sources */, + OBJ_382 /* Structure.swift in Sources */, + OBJ_383 /* SwiftDeclarationAttributeKind.swift in Sources */, + OBJ_384 /* SwiftDeclarationKind.swift in Sources */, + OBJ_385 /* SwiftDocKey.swift in Sources */, + OBJ_386 /* SwiftDocs.swift in Sources */, + OBJ_387 /* SyntaxKind.swift in Sources */, + OBJ_388 /* SyntaxMap.swift in Sources */, + OBJ_389 /* SyntaxToken.swift in Sources */, + OBJ_390 /* Text.swift in Sources */, + OBJ_391 /* UID.swift in Sources */, + OBJ_392 /* USRResolver.swift in Sources */, + OBJ_393 /* Version.swift in Sources */, + OBJ_394 /* Xcode.swift in Sources */, + OBJ_395 /* library_wrapper.swift in Sources */, + OBJ_396 /* library_wrapper_CXString.swift in Sources */, + OBJ_397 /* library_wrapper_Documentation.swift in Sources */, + OBJ_398 /* library_wrapper_Index.swift in Sources */, + OBJ_399 /* library_wrapper_sourcekitd.swift in Sources */, + OBJ_400 /* shim.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_415 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_416 /* ClangTranslationUnitTests.swift in Sources */, + OBJ_417 /* CodeCompletionTests.swift in Sources */, + OBJ_418 /* DocInfoTests.swift in Sources */, + OBJ_419 /* FileTests.swift in Sources */, + OBJ_420 /* ModuleTests.swift in Sources */, + OBJ_421 /* OffsetMapTests.swift in Sources */, + OBJ_422 /* SourceKitObjectTests.swift in Sources */, + OBJ_423 /* SourceKitTests.swift in Sources */, + OBJ_424 /* StringTests.swift in Sources */, + OBJ_425 /* StructureTests.swift in Sources */, + OBJ_426 /* SwiftDocKeyTests.swift in Sources */, + OBJ_427 /* SwiftDocsTests.swift in Sources */, + OBJ_428 /* SyntaxTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_444 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_445 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_454 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_455 /* Constructor.swift in Sources */, + OBJ_456 /* Decoder.swift in Sources */, + OBJ_457 /* Emitter.swift in Sources */, + OBJ_458 /* Encoder.swift in Sources */, + OBJ_459 /* Mark.swift in Sources */, + OBJ_460 /* Node.Mapping.swift in Sources */, + OBJ_461 /* Node.Scalar.swift in Sources */, + OBJ_462 /* Node.Sequence.swift in Sources */, + OBJ_463 /* Node.swift in Sources */, + OBJ_464 /* Parser.swift in Sources */, + OBJ_465 /* Representer.swift in Sources */, + OBJ_466 /* Resolver.swift in Sources */, + OBJ_467 /* String+Yams.swift in Sources */, + OBJ_468 /* Tag.swift in Sources */, + OBJ_469 /* YamlError.swift in Sources */, + OBJ_470 /* shim.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_478 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_479 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_484 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_485 /* CompleteCommand.swift in Sources */, + OBJ_486 /* DocCommand.swift in Sources */, + OBJ_487 /* Errors.swift in Sources */, + OBJ_488 /* FormatCommand.swift in Sources */, + OBJ_489 /* IndexCommand.swift in Sources */, + OBJ_490 /* ModuleInfoCommand.swift in Sources */, + OBJ_491 /* StructureCommand.swift in Sources */, + OBJ_492 /* SyntaxCommand.swift in Sources */, + OBJ_493 /* VersionCommand.swift in Sources */, + OBJ_494 /* YamlRequestCommand.swift in Sources */, + OBJ_495 /* main.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - D0AAAB5219FB0960007B24B3 /* PBXTargetDependency */ = { + OBJ_243 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Result::Result" /* Result */; + targetProxy = 88A4974F20D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_406 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CryptoSwift::CryptoSwift" /* CryptoSwift */; + targetProxy = 88A4975220D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_407 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Yams::Yams" /* Yams */; + targetProxy = 88A4975320D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_409 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Yams::CYaml" /* CYaml */; + targetProxy = 88A4975520D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_410 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SWXMLHash::SWXMLHash" /* SWXMLHash */; + targetProxy = 88A4975620D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_435 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */; + targetProxy = 88A4975B20D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_436 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CryptoSwift::CryptoSwift" /* CryptoSwift */; + targetProxy = 88A4975C20D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_437 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Yams::Yams" /* Yams */; + targetProxy = 88A4975D20D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_438 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = D0D1216C19E87B05005E4BAA /* SourceKittenFramework */; - targetProxy = D0AAAB5119FB0960007B24B3 /* PBXContainerItemProxy */; + target = "Yams::CYaml" /* CYaml */; + targetProxy = 88A4975E20D6A46500AE091B /* PBXContainerItemProxy */; }; - D0D1217A19E87B05005E4BAA /* PBXTargetDependency */ = { + OBJ_439 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = D0D1216C19E87B05005E4BAA /* SourceKittenFramework */; - targetProxy = D0D1217919E87B05005E4BAA /* PBXContainerItemProxy */; + target = "SWXMLHash::SWXMLHash" /* SWXMLHash */; + targetProxy = 88A4975F20D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_450 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SourceKitten::SourceKittenFrameworkTests" /* SourceKittenFrameworkTests */; + targetProxy = 88A4976020D6A46600AE091B /* PBXContainerItemProxy */; + }; + OBJ_473 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Yams::CYaml" /* CYaml */; + targetProxy = 88A4975420D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_504 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Commandant::Commandant" /* Commandant */; + targetProxy = 88A4974E20D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_505 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Result::Result" /* Result */; + targetProxy = 88A4975020D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_506 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */; + targetProxy = 88A4975120D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_507 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "CryptoSwift::CryptoSwift" /* CryptoSwift */; + targetProxy = 88A4975720D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_508 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Yams::Yams" /* Yams */; + targetProxy = 88A4975820D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_509 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Yams::CYaml" /* CYaml */; + targetProxy = 88A4975920D6A46500AE091B /* PBXContainerItemProxy */; + }; + OBJ_510 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "SWXMLHash::SWXMLHash" /* SWXMLHash */; + targetProxy = 88A4975A20D6A46500AE091B /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - D0D1211D19E87861005E4BAA /* Debug */ = { + OBJ_217 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1212619E878CC005E4BAA /* Debug.xcconfig */; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/CYaml_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CYaml; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CYaml; + }; + name = Debug; + }; + OBJ_218 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = NO; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/CYaml_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CYaml; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = CYaml; + }; + name = Release; + }; + OBJ_229 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/Commandant_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Commandant; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Commandant; + }; + name = Debug; + }; + OBJ_230 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/Commandant_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Commandant; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Commandant; + }; + name = Release; + }; + OBJ_247 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_248 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; SWIFT_VERSION = 4.0; }; + name = Release; + }; + OBJ_253 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/CryptoSwift_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CryptoSwift; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = CryptoSwift; + }; name = Debug; }; - D0D1211E19E87861005E4BAA /* Release */ = { + OBJ_254 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1212819E878CC005E4BAA /* Release.xcconfig */; buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/CryptoSwift_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = CryptoSwift; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = CryptoSwift; + }; + name = Release; + }; + OBJ_3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = YES; + OTHER_SWIFT_FLAGS = "-DXcode"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + USE_HEADERMAP = NO; + }; + name = Debug; + }; + OBJ_326 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_327 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; SWIFT_VERSION = 4.0; }; name = Release; }; - D0D1218019E87B05005E4BAA /* Debug */ = { + OBJ_331 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - CURRENT_PROJECT_VERSION = 1; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFramework; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "-Wno-error=unknown-warning-option", - "-Wno-gcc-compat", - "-Wno-unused-const-variable", + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/Result_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Result; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; + TARGET_NAME = Result; }; name = Debug; }; - D0D1218119E87B05005E4BAA /* Release */ = { + OBJ_332 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - CURRENT_PROJECT_VERSION = 1; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFramework; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "-Wno-error=unknown-warning-option", - "-Wno-gcc-compat", - "-Wno-unused-const-variable", + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/Result_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Result; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; + TARGET_NAME = Result; }; name = Release; }; - D0D1218219E87B05005E4BAA /* Debug */ = { + OBJ_339 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - GCC_GENERATE_TEST_COVERAGE_FILES = YES; - INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFrameworkTests; + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 3 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/3 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 3.0; }; name = Debug; }; - D0D1218319E87B05005E4BAA /* Release */ = { + OBJ_340 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - GCC_GENERATE_TEST_COVERAGE_FILES = YES; - INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFrameworkTests; + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 3 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/3 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 3.0; }; name = Release; }; - D0D1218719E87B38005E4BAA /* Profile */ = { + OBJ_345 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1212719E878CC005E4BAA /* Profile.xcconfig */; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/SWXMLHash_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = SWXMLHash; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; SWIFT_VERSION = 4.0; + TARGET_NAME = SWXMLHash; }; - name = Profile; + name = Debug; }; - D0D1218919E87B38005E4BAA /* Profile */ = { + OBJ_346 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - CURRENT_PROJECT_VERSION = 1; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFramework; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "-Wno-error=unknown-warning-option", - "-Wno-gcc-compat", - "-Wno-unused-const-variable", + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = SourceKitten.xcodeproj/SWXMLHash_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = SWXMLHash; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = SWXMLHash; }; - name = Profile; + name = Release; }; - D0D1218A19E87B38005E4BAA /* Profile */ = { + OBJ_354 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - GCC_GENERATE_TEST_COVERAGE_FILES = YES; - INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFrameworkTests; + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; }; - name = Profile; + name = Debug; }; - D0D1218B19E87B3B005E4BAA /* Test */ = { + OBJ_355 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1212919E878CC005E4BAA /* Test.xcconfig */; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; SWIFT_VERSION = 4.0; }; - name = Test; + name = Release; }; - D0D1218D19E87B3B005E4BAA /* Test */ = { + OBJ_360 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - CURRENT_PROJECT_VERSION = 1; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFramework; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WARNING_CFLAGS = ( - "-Wno-error=unknown-warning-option", - "-Wno-gcc-compat", - "-Wno-unused-const-variable", + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", + "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", ); + INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFramework_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = SourceKittenFramework; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = SourceKittenFramework; }; - name = Test; + name = Debug; }; - D0D1218E19E87B3B005E4BAA /* Test */ = { + OBJ_361 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - GCC_GENERATE_TEST_COVERAGE_FILES = YES; - INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = SourceKittenFrameworkTests; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", + "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFramework_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = SourceKittenFramework; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = SourceKittenFramework; }; - name = Test; + name = Release; }; - D0E7B64A19E9C64600EDBA4D /* Debug */ = { + OBJ_4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - INFOPLIST_FILE = Source/sourcekitten/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = s; + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_SWIFT_FLAGS = "-DXcode"; PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + USE_HEADERMAP = NO; + }; + name = Release; + }; + OBJ_413 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", + "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFrameworkTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + SWIFT_VERSION = 4.0; + TARGET_NAME = SourceKittenFrameworkTests; }; name = Debug; }; - D0E7B64B19E9C64600EDBA4D /* Test */ = { + OBJ_414 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - INFOPLIST_FILE = Source/sourcekitten/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", + "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFrameworkTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + SWIFT_VERSION = 4.0; + TARGET_NAME = SourceKittenFrameworkTests; }; - name = Test; + name = Release; }; - D0E7B64C19E9C64600EDBA4D /* Release */ = { + OBJ_442 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - INFOPLIST_FILE = Source/sourcekitten/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_443 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; }; name = Release; }; - D0E7B64D19E9C64600EDBA4D /* Profile */ = { + OBJ_448 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - INFOPLIST_FILE = Source/sourcekitten/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; }; - name = Profile; + name = Debug; + }; + OBJ_449 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + OBJ_452 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/Yams_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Yams; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Yams; + }; + name = Debug; + }; + OBJ_453 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/Yams_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + PRODUCT_BUNDLE_IDENTIFIER = Yams; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Yams; + }; + name = Release; + }; + OBJ_476 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + OBJ_477 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; + OBJ_482 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", + "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/sourcekitten_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx @executable_path"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + SWIFT_FORCE_DYNAMIC_LINK_STDLIB = YES; + SWIFT_FORCE_STATIC_LINK_STDLIB = NO; + SWIFT_VERSION = 4.0; + TARGET_NAME = sourcekitten; + }; + name = Debug; + }; + OBJ_483 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", + "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", + "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", + "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + ); + INFOPLIST_FILE = SourceKitten.xcodeproj/sourcekitten_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx @executable_path"; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; + SWIFT_FORCE_DYNAMIC_LINK_STDLIB = YES; + SWIFT_FORCE_STATIC_LINK_STDLIB = NO; + SWIFT_VERSION = 4.0; + TARGET_NAME = sourcekitten; + }; + name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - D0D1211319E87861005E4BAA /* Build configuration list for PBXProject "SourceKitten" */ = { + OBJ_2 /* Build configuration list for PBXProject "sourcekitten" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_3 /* Debug */, + OBJ_4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_216 /* Build configuration list for PBXNativeTarget "CYaml" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_217 /* Debug */, + OBJ_218 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_228 /* Build configuration list for PBXNativeTarget "Commandant" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_229 /* Debug */, + OBJ_230 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_246 /* Build configuration list for PBXNativeTarget "CommandantPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_247 /* Debug */, + OBJ_248 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_252 /* Build configuration list for PBXNativeTarget "CryptoSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_253 /* Debug */, + OBJ_254 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_325 /* Build configuration list for PBXNativeTarget "CryptoSwiftPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_326 /* Debug */, + OBJ_327 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_330 /* Build configuration list for PBXNativeTarget "Result" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_331 /* Debug */, + OBJ_332 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_338 /* Build configuration list for PBXNativeTarget "ResultPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_339 /* Debug */, + OBJ_340 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_344 /* Build configuration list for PBXNativeTarget "SWXMLHash" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_345 /* Debug */, + OBJ_346 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_353 /* Build configuration list for PBXNativeTarget "SWXMLHashPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_354 /* Debug */, + OBJ_355 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_359 /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_360 /* Debug */, + OBJ_361 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_412 /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_413 /* Debug */, + OBJ_414 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_441 /* Build configuration list for PBXNativeTarget "SourceKittenPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_442 /* Debug */, + OBJ_443 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_447 /* Build configuration list for PBXAggregateTarget "SourceKittenPackageTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - D0D1211D19E87861005E4BAA /* Debug */, - D0D1218B19E87B3B005E4BAA /* Test */, - D0D1211E19E87861005E4BAA /* Release */, - D0D1218719E87B38005E4BAA /* Profile */, + OBJ_448 /* Debug */, + OBJ_449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D0D1218419E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */ = { + OBJ_451 /* Build configuration list for PBXNativeTarget "Yams" */ = { isa = XCConfigurationList; buildConfigurations = ( - D0D1218019E87B05005E4BAA /* Debug */, - D0D1218D19E87B3B005E4BAA /* Test */, - D0D1218119E87B05005E4BAA /* Release */, - D0D1218919E87B38005E4BAA /* Profile */, + OBJ_452 /* Debug */, + OBJ_453 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D0D1218519E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */ = { + OBJ_475 /* Build configuration list for PBXNativeTarget "YamsPackageDescription" */ = { isa = XCConfigurationList; buildConfigurations = ( - D0D1218219E87B05005E4BAA /* Debug */, - D0D1218E19E87B3B005E4BAA /* Test */, - D0D1218319E87B05005E4BAA /* Release */, - D0D1218A19E87B38005E4BAA /* Profile */, + OBJ_476 /* Debug */, + OBJ_477 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D0E7B64919E9C64600EDBA4D /* Build configuration list for PBXNativeTarget "sourcekitten" */ = { + OBJ_481 /* Build configuration list for PBXNativeTarget "sourcekitten" */ = { isa = XCConfigurationList; buildConfigurations = ( - D0E7B64A19E9C64600EDBA4D /* Debug */, - D0E7B64B19E9C64600EDBA4D /* Test */, - D0E7B64C19E9C64600EDBA4D /* Release */, - D0E7B64D19E9C64600EDBA4D /* Profile */, + OBJ_482 /* Debug */, + OBJ_483 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D0D1211019E87861005E4BAA /* Project object */; + rootObject = OBJ_1 /* Project object */; } diff --git a/sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme b/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme new file mode 100644 index 000000000..2da5311a7 --- /dev/null +++ b/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme b/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme index 872d89f5e..a11d76d04 100644 --- a/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme +++ b/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme @@ -14,10 +14,10 @@ buildForAnalyzing = "YES"> + ReferencedContainer = "container:sourcekitten.xcodeproj"> @@ -32,20 +32,20 @@ skipped = "NO"> + ReferencedContainer = "container:sourcekitten.xcodeproj"> + ReferencedContainer = "container:sourcekitten.xcodeproj"> @@ -56,7 +56,8 @@ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" launchStyle = "0" - useCustomWorkingDirectory = "NO" + useCustomWorkingDirectory = "YES" + customWorkingDirectory = "/Users/leonardogalli/Code/jazzy/TestFramework" ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "NO" debugXPCServices = "NO" @@ -67,18 +68,29 @@ runnableDebuggingMode = "0"> + ReferencedContainer = "container:sourcekitten.xcodeproj"> + + + + + + + ReferencedContainer = "container:sourcekitten.xcodeproj"> diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist b/sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..a332fb3d1 --- /dev/null +++ b/sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist @@ -0,0 +1,12 @@ + + + + SchemeUserState + + SourceKitten-Package.xcscheme + + + SuppressBuildableAutocreation + + + From 456fe367a9802d95334d06d8390a4f42f33eca37 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Sun, 24 Jun 2018 17:35:39 +0200 Subject: [PATCH 2/8] SourceKitten now auto resolves usrs inside doc comments and keeps track of all usrs in an 'index'. See https://gist.github.com/galli-leo/169a8a65bc504fd8d4db78ca7ecdfdf8 for more details. --- Source/SourceKittenFramework/File.swift | 29 +++- Source/SourceKittenFramework/Module.swift | 24 +++- .../SwiftDeclarationKind.swift | 2 +- .../SourceKittenFramework/SwiftDocKey.swift | 2 + Source/SourceKittenFramework/SwiftDocs.swift | 7 +- .../SourceKittenFramework/USRResolver.swift | 125 ++++++++++++++++++ .../xcschemes/sourcekitten.xcscheme | 4 + 7 files changed, 187 insertions(+), 6 deletions(-) diff --git a/Source/SourceKittenFramework/File.swift b/Source/SourceKittenFramework/File.swift index 9beeb964d..3c94447dd 100644 --- a/Source/SourceKittenFramework/File.swift +++ b/Source/SourceKittenFramework/File.swift @@ -463,8 +463,6 @@ public final class File { */ internal func addDocComments(dictionary: [String: SourceKitRepresentable], finder: SyntaxMap.DocCommentFinder) -> [String: SourceKitRepresentable] { var dictionary = dictionary - - let t = USRResolver.shared // special-case skip 'enumcase': has same offset as child 'enumelement' if let kind = SwiftDocKey.getKind(dictionary).flatMap(SwiftDeclarationKind.init), kind != .enumcase, @@ -485,6 +483,33 @@ public final class File { return dictionary } + + internal func parseDocComments(dictionary: [String: SourceKitRepresentable]) -> [String: SourceKitRepresentable] { + var dictionary = dictionary + + if let docComment = dictionary[SwiftDocKey.documentationComment.rawValue] as? String { + var result = docComment + var start = result.startIndex + while var range = result.range(of: "`.*?`", options: .regularExpression, range: start..\(code)`" + result = result.replacingCharacters(in: range, with: replacement) + range = range.lowerBound.. String? { + let parts = code.split(regex: "(? String? { + var current = parts.first + current = NSRegularExpression.escapedPattern(for: current ?? "") + current = current?.replacingOccurrences(of: "\\.\\.\\.", with: "[^)]*") + current = current?.replacingOccurrences(of: "_:", with: "[^:]*:") + print(current) + let nextParts = parts.dropFirst() + let entities = index.filter { (ent) -> Bool in + return ent.name.range(of: current ?? "", options: .regularExpression, range: nil, locale: nil) != nil + } + + if nextParts.count == 0 { + if entities.count > 1 { + print("WARNING: Found multiple entities for \(current).") + } + return entities.first?.usr + } + + if entities.count > 0 { + let children = entities.flatMap { (ent) -> [NameEntity] in + ent.children.map({ (usr) -> NameEntity in + return self.index[usr]! + }) + } + + return self.findUsingDotNotation(parts: Array(nextParts), index: children) + } + + return nil + } + + public func register(docs: [String: SourceKitRepresentable], parentUSR : String? = nil) { + var children : [String] = [] + // This is the usr of the current structure, being the parent of it's substructures. + let parent = docs[SwiftDocKey.usr.rawValue] as? String + if let substructures = SwiftDocKey.getSubstructure(docs) { + for substructure in substructures { + self.register(docs: substructure, parentUSR: parent) + } + + children = self.getChildUSRs(substructures: substructures) + } + + if let name = SwiftDocKey.getName(docs) { + //This is actually an entity and not something top level! + guard let kind = SwiftDeclarationKind(rawValue: SwiftDocKey.getKind(docs) ?? ""), let usr = docs[SwiftDocKey.usr.rawValue] as? String else { + return + } + + let entity = NameEntity(usr: usr, name: name, children: children, parentUSR: parentUSR, kind: kind) + self.index[usr] = entity + } + } + + internal func getChildUSRs(substructures: [[String: SourceKitRepresentable]]) -> [String] { + var children : [String] = [] + // We save the usrs of all substructures, so we can have a linked list. + for substructure in substructures { + if let usr = substructure[SwiftDocKey.usr.rawValue] as? String { + children.append(usr) + } else { + // If the child does not have a usr, it might be nested, e.g. like an enum case statement. + if let subsub = SwiftDocKey.getSubstructure(substructure) { + children.append(contentsOf: self.getChildUSRs(substructures: subsub)) + } + } + } + + return children + } + public func resolveExternalURL(usr: String, language: DocumentationSourceLanguage = DocumentationSourceLanguage.swift) -> String? { if let cached = self.usrCache[usr] { return cached @@ -163,3 +247,44 @@ public enum DocumentationSourceLanguage: Int { } } } + +public struct NameEntity: Codable { + public let usr: String + + public let name: String + + public var children: [String] = [] + + public var parentUSR: String? = nil + + public var kind: SwiftDeclarationKind +} + +extension String { + func ranges(of string: String, options: CompareOptions = .literal) -> [Range] { + var result: [Range] = [] + var start = startIndex + while let range = range(of: string, options: options, range: start.. [Range] { + var result: [Range] = [] + var start = startIndex + while let range = range(of: string, options: options, range: start.. [String] { + return self.ranges(between: regex, options: .regularExpression).map { String(self[$0]) } + } +} diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme b/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme index a11d76d04..5c8673b3f 100644 --- a/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme +++ b/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme @@ -79,6 +79,10 @@ argument = "doc" isEnabled = "YES"> + + Date: Mon, 25 Jun 2018 20:36:43 +0200 Subject: [PATCH 3/8] Removed CryptoSwift dependency and removed xcode proj changes --- Package.swift | 2 - Source/SourceKittenFramework/Module.swift | 13 +- Source/SourceKittenFramework/SHA1.swift | 188 ++ .../SourceKittenFramework/USRResolver.swift | 26 +- sourcekitten.xcodeproj/project.pbxproj | 2903 +++++------------ .../xcschemes/SourceKitten-Package.xcscheme | 62 +- .../xcschemes/sourcekitten.xcscheme | 36 +- 7 files changed, 983 insertions(+), 2247 deletions(-) create mode 100644 Source/SourceKittenFramework/SHA1.swift diff --git a/Package.swift b/Package.swift index 9008f51f1..0c8fd0539 100644 --- a/Package.swift +++ b/Package.swift @@ -13,7 +13,6 @@ let package = Package( .package(url: "https://github.com/jpsim/Yams.git", from: "1.0.0"), .package(url: "https://github.com/norio-nomura/Clang_C.git", from: "1.0.3"), .package(url: "https://github.com/norio-nomura/SourceKit.git", from: "1.0.1"), - .package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", .upToNextMinor(from: "0.9.0")) ], targets: [ .target( @@ -28,7 +27,6 @@ let package = Package( dependencies: [ "SWXMLHash", "Yams", - "CryptoSwift", ], exclude: [ "clang-c", diff --git a/Source/SourceKittenFramework/Module.swift b/Source/SourceKittenFramework/Module.swift index 9c17f88f0..a76627fd9 100644 --- a/Source/SourceKittenFramework/Module.swift +++ b/Source/SourceKittenFramework/Module.swift @@ -22,6 +22,7 @@ public struct Module { public var docs: [SwiftDocs] { var fileIndex = 1 let sourceFilesCount = sourceFiles.count + // HACKY AF CURRENTLY!! NEED TO ADD THIS SOMEWHERE ELSE; BUT WHERE? var d : [SwiftDocs] = sourceFiles.sorted().compactMap { let filename = $0.bridge().lastPathComponent if let file = File(path: $0) { @@ -40,18 +41,6 @@ public struct Module { sd.parseDocComments() d2.append(sd) } - - print("USRResolver Tests:") - print(USRResolver.shared.findUsingDotNotation(code: "WithEnum.TestEnum")) - print(USRResolver.shared.findUsingDotNotation(code: "WithEnum.TestEnum.test")) - print(USRResolver.shared.findUsingDotNotation(code: "Test.test")) - print(USRResolver.shared.findUsingDotNotation(code: "Test.test")) - print(USRResolver.shared.findUsingDotNotation(code: "Test.test2")) - print(USRResolver.shared.findUsingDotNotation(code: "Test.test(_:_:_:)")) - print(USRResolver.shared.findUsingDotNotation(code: "Test.test(...)")) - print(USRResolver.shared.findUsingDotNotation(code: "Test.test2(...)")) - print(USRResolver.shared.findUsingDotNotation(code: "Test.test2(_:_:)")) - return d2 } diff --git a/Source/SourceKittenFramework/SHA1.swift b/Source/SourceKittenFramework/SHA1.swift new file mode 100644 index 000000000..f7c6ec1d4 --- /dev/null +++ b/Source/SourceKittenFramework/SHA1.swift @@ -0,0 +1,188 @@ +// +// SHA1.swift +// SourceKittenFramework +// +// https://github.com/idrougge/sha1-swift +// +// SHA-1 implementation in Swift 4 +// $AUTHOR: Iggy Drougge +// $VER: 2.3.1 + +import Foundation + +/// Left rotation (or cyclic shift) operator +infix operator <<< : BitwiseShiftPrecedence +private func <<< (lhs:UInt32, rhs:UInt32) -> UInt32 { + return lhs << rhs | lhs >> (32-rhs) +} + +public struct SHA1 { + // One chunk consists of 80 big-endian longwords (32 bits, unsigned) + private static let CHUNKSIZE=80 + // SHA-1 magic words + private static let h0:UInt32 = 0x67452301 + private static let h1:UInt32 = 0xEFCDAB89 + private static let h2:UInt32 = 0x98BADCFE + private static let h3:UInt32 = 0x10325476 + private static let h4:UInt32 = 0xC3D2E1F0 + + /************************************************** + * SHA1.context * + * The context struct contains volatile variables * + * as well as the actual hashing function. * + **************************************************/ + private struct context { + // Initialise variables: + var h:[UInt32]=[SHA1.h0,SHA1.h1,SHA1.h2,SHA1.h3,SHA1.h4] + + // Process one chunk of 80 big-endian longwords + mutating func process(chunk:inout ContiguousArray) { + for i in 0..<16 { + chunk[i] = chunk[i].bigEndian // The numbers must be big-endian + } + //chunk=chunk.map{$0.bigEndian} // The numbers must be big-endian + for i in 16...79 { // Extend the chunk to 80 longwords + chunk[i] = (chunk[i-3] ^ chunk[i-8] ^ chunk[i-14] ^ chunk[i-16]) <<< 1 + } + + // Initialise hash value for this chunk: + var a,b,c,d,e,f,k,temp:UInt32 + a=h[0]; b=h[1]; c=h[2]; d=h[3]; e=h[4] + f=0x0; k=0x0 + + // Main loop + for i in 0...79 { + switch i { + case 0...19: + f = (b & c) | ((~b) & d) + k = 0x5A827999 + case 20...39: + f = b ^ c ^ d + k = 0x6ED9EBA1 + case 40...59: + f = (b & c) | (b & d) | (c & d) + k = 0x8F1BBCDC + case 60...79: + f = b ^ c ^ d + k = 0xCA62C1D6 + default: break + } + temp = a <<< 5 &+ f &+ e &+ k &+ chunk[i] + e = d + d = c + c = b <<< 30 + b = a + a = temp + //print(String(format: "t=%d %08X %08X %08X %08X %08X", i, a, b, c, d, e)) + } + + // Add this chunk's hash to result so far: + h[0] = h[0] &+ a + h[1] = h[1] &+ b + h[2] = h[2] &+ c + h[3] = h[3] &+ d + h[4] = h[4] &+ e + } + } + + /************************************************** + * processData() * + * All inputs are processed as NSData. * + * This function splits the data into chunks of * + * 16 longwords (64 bytes, 512 bits), * + * padding the chunk as necessary. * + **************************************************/ + private static func process(data: inout Data) -> SHA1.context? { + var context=SHA1.context() + var w = ContiguousArray(repeating: 0x00000000, count: CHUNKSIZE) // Initialise empty chunk + let ml=data.count << 3 // Message length in bits + var range = Range(0..<64) // A chunk is 64 bytes + + // If the remainder of the message is more than or equal 64 bytes + while data.count >= range.upperBound { + //print("Reading \(range.count) bytes @ position \(range.lowerBound)") + w.withUnsafeMutableBufferPointer{ dest in + _=data.copyBytes(to: dest, from: range) // Retrieve one chunk + } + context.process(chunk: &w) // Process the chunk + range = Range(range.upperBound..(repeating: 0x00000000, count: CHUNKSIZE) // Initialise empty chunk + range = Range(range.lowerBound.. 56 { + context.process(chunk: &w) + w = ContiguousArray(repeating: 0x00000000, count: CHUNKSIZE) + } + + // The last 64 bits of the last chunk must contain the message length in big-endian format + w[15] = UInt32(ml).bigEndian + context.process(chunk: &w) // Process the last chunk + + // The context (or nil) is returned, containing the hash in the h[] array + return context + } + + /************************************************** + * hexString() * + * Render the hash as a hexadecimal string * + **************************************************/ + private static func hexString(_ context:SHA1.context?) -> String? { + guard let c=context else {return nil} + return String(format: "%08X %08X %08X %08X %08X", c.h[0], c.h[1], c.h[2], c.h[3], c.h[4]) + } + + /************************************************** + * dataFromFile() * + * Fetch the contents of a file as NSData * + * for processing by processData() * + **************************************************/ + private static func dataFromFile(named filename:String) -> SHA1.context? { + guard var file = try? Data(contentsOf: URL(fileURLWithPath: filename)) else {return nil} + return process(data: &file) + } + + /************************************************** + * PUBLIC METHODS * + **************************************************/ + + /// Return a hexadecimal hash from a file + static public func hexString(fromFile filename:String) -> String? { + return hexString(SHA1.dataFromFile(named: filename)) + } + + /// Return the hash of a file as an array of Ints + public static func hash(fromFile filename:String) -> [Int]? { + return dataFromFile(named: filename)?.h.map{Int($0)} + } + + /// Return a hexadecimal hash from NSData + public static func hexString(from data: inout Data) -> String? { + return hexString(SHA1.process(data: &data)) + } + + /// Return the hash of NSData as an array of Ints + public static func hash(from data: inout Data) -> [UInt32]? { + return process(data: &data)?.h + } + + /// Return a hexadecimal hash from a string + public static func hexString(from str:String) -> String? { + guard var data = str.data(using: .utf8) else { return nil } + return hexString(SHA1.process(data: &data)) + } + + /// Return the hash of a string as an array of Ints + public static func hash(from str:String) -> [Int]? { + guard var data = str.data(using: .utf8) else { return nil } + return process(data: &data)?.h.map{Int($0)} + } +} diff --git a/Source/SourceKittenFramework/USRResolver.swift b/Source/SourceKittenFramework/USRResolver.swift index 3149575af..0456f13f2 100644 --- a/Source/SourceKittenFramework/USRResolver.swift +++ b/Source/SourceKittenFramework/USRResolver.swift @@ -7,7 +7,6 @@ import Foundation import SQLite3 -import CryptoSwift class USRResolver { public static let shared = USRResolver() @@ -53,11 +52,11 @@ class USRResolver { private func loadDatabase() { guard let path = self.searchPaths.first else { return } - print("Loading map.db from \(path)") + //print("Loading map.db from \(path)") if sqlite3_open(path, &db) == SQLITE_OK { - print("Successfully opened connection to database at \(path)") + //print("Successfully opened connection to database at \(path)") } else { - print("Unable to open documentation database.") + //print("Unable to open documentation database.") } } @@ -112,7 +111,7 @@ class USRResolver { current = NSRegularExpression.escapedPattern(for: current ?? "") current = current?.replacingOccurrences(of: "\\.\\.\\.", with: "[^)]*") current = current?.replacingOccurrences(of: "_:", with: "[^:]*:") - print(current) + //print(current) let nextParts = parts.dropFirst() let entities = index.filter { (ent) -> Bool in return ent.name.range(of: current ?? "", options: .regularExpression, range: nil, locale: nil) != nil @@ -120,7 +119,7 @@ class USRResolver { if nextParts.count == 0 { if entities.count > 1 { - print("WARNING: Found multiple entities for \(current).") + //print("WARNING: Found multiple entities for \(current).") } return entities.first?.usr } @@ -192,7 +191,16 @@ class USRResolver { } public func findInAppleDocs(usr: String, language: DocumentationSourceLanguage = DocumentationSourceLanguage.swift) -> String? { - guard let hash = usr.bytes.sha1().toBase64() else { return nil } + guard var data = usr.data(using: .utf8), let hashBytes = SHA1.hash(from: &data) else { return nil } + var hashData = Data.init(count: hashBytes.count*4) + for (index, byte) in hashBytes.enumerated() { + let bigEndian = byte.bigEndian + for i in (0..<4) { + hashData[index*4 + i] = UInt8(truncatingIfNeeded: bigEndian >> UInt8(i*8)) + } + } + //let hashData = hashBytes.withUnsafeBytes { Data(buffer: ($0.bindMemory(to: Int.self))) } + let hash = hashData.base64EncodedString() // Foundation needs to be special so it has different base64 chars. let correctedHash = hash.replacingOccurrences(of: "+", with: "-").replacingOccurrences(of: "/", with: "_") @@ -219,10 +227,10 @@ class USRResolver { let referencePathCol = sqlite3_column_text(queryStatement, 4) referencePath = String(cString: referencePathCol!) } else { - print("Query returned no results") + //print("Query returned no results") } } else { - print("SELECT statement could not be prepared") + //print("SELECT statement could not be prepared") } sqlite3_finalize(queryStatement) diff --git a/sourcekitten.xcodeproj/project.pbxproj b/sourcekitten.xcodeproj/project.pbxproj index 5e1fe1332..4f042db92 100644 --- a/sourcekitten.xcodeproj/project.pbxproj +++ b/sourcekitten.xcodeproj/project.pbxproj @@ -6,2444 +6,1027 @@ objectVersion = 46; objects = { -/* Begin PBXAggregateTarget section */ - "SourceKitten::SourceKittenPackageTests::ProductTarget" /* SourceKittenPackageTests */ = { - isa = PBXAggregateTarget; - buildConfigurationList = OBJ_447 /* Build configuration list for PBXAggregateTarget "SourceKittenPackageTests" */; - buildPhases = ( - ); - dependencies = ( - OBJ_450 /* PBXTargetDependency */, - ); - name = SourceKittenPackageTests; - productName = SourceKittenPackageTests; - }; -/* End PBXAggregateTarget section */ - /* Begin PBXBuildFile section */ - OBJ_220 /* api.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_155 /* api.c */; }; - OBJ_221 /* emitter.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_156 /* emitter.c */; }; - OBJ_222 /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_157 /* parser.c */; }; - OBJ_223 /* reader.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_158 /* reader.c */; }; - OBJ_224 /* scanner.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_159 /* scanner.c */; }; - OBJ_225 /* writer.c in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_160 /* writer.c */; }; - OBJ_232 /* Argument.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_190 /* Argument.swift */; }; - OBJ_233 /* ArgumentParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_191 /* ArgumentParser.swift */; }; - OBJ_234 /* ArgumentProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_192 /* ArgumentProtocol.swift */; }; - OBJ_235 /* Command.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_193 /* Command.swift */; }; - OBJ_236 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_194 /* Errors.swift */; }; - OBJ_237 /* HelpCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_195 /* HelpCommand.swift */; }; - OBJ_238 /* Option.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_196 /* Option.swift */; }; - OBJ_239 /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_197 /* OrderedSet.swift */; }; - OBJ_240 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_198 /* Switch.swift */; }; - OBJ_242 /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Result::Result::Product" /* Result.framework */; }; - OBJ_250 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_199 /* Package.swift */; }; - OBJ_256 /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_81 /* AEAD.swift */; }; - OBJ_257 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_82 /* AEADChaCha20Poly1305.swift */; }; - OBJ_258 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_83 /* AES.Cryptors.swift */; }; - OBJ_259 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_84 /* AES.swift */; }; - OBJ_260 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_85 /* Array+Extension.swift */; }; - OBJ_261 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_86 /* Authenticator.swift */; }; - OBJ_262 /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_87 /* BatchedCollection.swift */; }; - OBJ_263 /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_88 /* Bit.swift */; }; - OBJ_264 /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_89 /* BlockCipher.swift */; }; - OBJ_265 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_91 /* BlockMode.swift */; }; - OBJ_266 /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_92 /* BlockModeOptions.swift */; }; - OBJ_267 /* BlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_93 /* BlockModeWorker.swift */; }; - OBJ_268 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_94 /* CBC.swift */; }; - OBJ_269 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_95 /* CFB.swift */; }; - OBJ_270 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_96 /* CTR.swift */; }; - OBJ_271 /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_97 /* ECB.swift */; }; - OBJ_272 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_98 /* OFB.swift */; }; - OBJ_273 /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_99 /* PCBC.swift */; }; - OBJ_274 /* RandomAccessBlockModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_100 /* RandomAccessBlockModeWorker.swift */; }; - OBJ_275 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_101 /* Blowfish.swift */; }; - OBJ_276 /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_102 /* CMAC.swift */; }; - OBJ_277 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_103 /* ChaCha20.swift */; }; - OBJ_278 /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_104 /* Checksum.swift */; }; - OBJ_279 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_105 /* Cipher.swift */; }; - OBJ_280 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_106 /* Collection+Extension.swift */; }; - OBJ_281 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_107 /* CompactMap.swift */; }; - OBJ_282 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_108 /* Cryptors.swift */; }; - OBJ_283 /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_109 /* Digest.swift */; }; - OBJ_284 /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_110 /* DigestType.swift */; }; - OBJ_285 /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_112 /* AES+Foundation.swift */; }; - OBJ_286 /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_113 /* Array+Foundation.swift */; }; - OBJ_287 /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_114 /* Blowfish+Foundation.swift */; }; - OBJ_288 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_115 /* ChaCha20+Foundation.swift */; }; - OBJ_289 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_116 /* Data+Extension.swift */; }; - OBJ_290 /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_117 /* HMAC+Foundation.swift */; }; - OBJ_291 /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_118 /* Rabbit+Foundation.swift */; }; - OBJ_292 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_119 /* String+FoundationExtension.swift */; }; - OBJ_293 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_120 /* Utils+Foundation.swift */; }; - OBJ_294 /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_121 /* Generics.swift */; }; - OBJ_295 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_122 /* HKDF.swift */; }; - OBJ_296 /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_123 /* HMAC.swift */; }; - OBJ_297 /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_124 /* Int+Extension.swift */; }; - OBJ_298 /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_125 /* MD5.swift */; }; - OBJ_299 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_126 /* NoPadding.swift */; }; - OBJ_300 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_127 /* Operators.swift */; }; - OBJ_301 /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_129 /* PBKDF1.swift */; }; - OBJ_302 /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_130 /* PBKDF2.swift */; }; - OBJ_303 /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_131 /* PKCS5.swift */; }; - OBJ_304 /* PKCS7.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_132 /* PKCS7.swift */; }; - OBJ_305 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_133 /* PKCS7Padding.swift */; }; - OBJ_306 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_134 /* Padding.swift */; }; - OBJ_307 /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_135 /* Poly1305.swift */; }; - OBJ_308 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_136 /* Rabbit.swift */; }; - OBJ_309 /* RandomAccessCryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_137 /* RandomAccessCryptor.swift */; }; - OBJ_310 /* RandomBytesSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_138 /* RandomBytesSequence.swift */; }; - OBJ_311 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_139 /* SHA1.swift */; }; - OBJ_312 /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_140 /* SHA2.swift */; }; - OBJ_313 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_141 /* SHA3.swift */; }; - OBJ_314 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_142 /* SecureBytes.swift */; }; - OBJ_315 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_143 /* String+Extension.swift */; }; - OBJ_316 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_144 /* UInt16+Extension.swift */; }; - OBJ_317 /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_145 /* UInt32+Extension.swift */; }; - OBJ_318 /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_146 /* UInt64+Extension.swift */; }; - OBJ_319 /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_147 /* UInt8+Extension.swift */; }; - OBJ_320 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_148 /* Updatable.swift */; }; - OBJ_321 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_149 /* Utils.swift */; }; - OBJ_322 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_150 /* ZeroPadding.swift */; }; - OBJ_329 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_151 /* Package.swift */; }; - OBJ_334 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_202 /* Result.swift */; }; - OBJ_335 /* ResultProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_203 /* ResultProtocol.swift */; }; - OBJ_342 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_204 /* Package.swift */; }; - OBJ_348 /* SWXMLHash+TypeConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_185 /* SWXMLHash+TypeConversion.swift */; }; - OBJ_349 /* SWXMLHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_186 /* SWXMLHash.swift */; }; - OBJ_350 /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_187 /* shim.swift */; }; - OBJ_357 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_184 /* Package.swift */; }; - OBJ_363 /* Clang+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* Clang+SourceKitten.swift */; }; - OBJ_364 /* ClangTranslationUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_10 /* ClangTranslationUnit.swift */; }; - OBJ_365 /* CodeCompletionItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_11 /* CodeCompletionItem.swift */; }; - OBJ_366 /* Dictionary+Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* Dictionary+Merge.swift */; }; - OBJ_367 /* Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_13 /* Documentation.swift */; }; - OBJ_368 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_14 /* File.swift */; }; - OBJ_369 /* JSONOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* JSONOutput.swift */; }; - OBJ_370 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_16 /* Language.swift */; }; - OBJ_371 /* LinuxCompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_17 /* LinuxCompatibility.swift */; }; - OBJ_372 /* Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_18 /* Module.swift */; }; - OBJ_373 /* ObjCDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_19 /* ObjCDeclarationKind.swift */; }; - OBJ_374 /* OffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_20 /* OffsetMap.swift */; }; - OBJ_375 /* Parameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_21 /* Parameter.swift */; }; - OBJ_376 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_22 /* Request.swift */; }; - OBJ_377 /* SourceDeclaration.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_23 /* SourceDeclaration.swift */; }; - OBJ_378 /* SourceKitObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_24 /* SourceKitObject.swift */; }; - OBJ_379 /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_25 /* SourceLocation.swift */; }; - OBJ_380 /* StatementKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_26 /* StatementKind.swift */; }; - OBJ_381 /* String+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_27 /* String+SourceKitten.swift */; }; - OBJ_382 /* Structure.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_28 /* Structure.swift */; }; - OBJ_383 /* SwiftDeclarationAttributeKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_29 /* SwiftDeclarationAttributeKind.swift */; }; - OBJ_384 /* SwiftDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_30 /* SwiftDeclarationKind.swift */; }; - OBJ_385 /* SwiftDocKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_31 /* SwiftDocKey.swift */; }; - OBJ_386 /* SwiftDocs.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_32 /* SwiftDocs.swift */; }; - OBJ_387 /* SyntaxKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_33 /* SyntaxKind.swift */; }; - OBJ_388 /* SyntaxMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_34 /* SyntaxMap.swift */; }; - OBJ_389 /* SyntaxToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_35 /* SyntaxToken.swift */; }; - OBJ_390 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_36 /* Text.swift */; }; - OBJ_391 /* UID.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_37 /* UID.swift */; }; - OBJ_392 /* USRResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_38 /* USRResolver.swift */; }; - OBJ_393 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_39 /* Version.swift */; }; - OBJ_394 /* Xcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_40 /* Xcode.swift */; }; - OBJ_395 /* library_wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_41 /* library_wrapper.swift */; }; - OBJ_396 /* library_wrapper_CXString.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_42 /* library_wrapper_CXString.swift */; }; - OBJ_397 /* library_wrapper_Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_43 /* library_wrapper_Documentation.swift */; }; - OBJ_398 /* library_wrapper_Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_44 /* library_wrapper_Index.swift */; }; - OBJ_399 /* library_wrapper_sourcekitd.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_45 /* library_wrapper_sourcekitd.swift */; }; - OBJ_400 /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_46 /* shim.swift */; }; - OBJ_402 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; }; - OBJ_403 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::Yams::Product" /* Yams.framework */; }; - OBJ_404 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; - OBJ_405 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; }; - OBJ_416 /* ClangTranslationUnitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_61 /* ClangTranslationUnitTests.swift */; }; - OBJ_417 /* CodeCompletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_62 /* CodeCompletionTests.swift */; }; - OBJ_418 /* DocInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_63 /* DocInfoTests.swift */; }; - OBJ_419 /* FileTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_64 /* FileTests.swift */; }; - OBJ_420 /* ModuleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_65 /* ModuleTests.swift */; }; - OBJ_421 /* OffsetMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_66 /* OffsetMapTests.swift */; }; - OBJ_422 /* SourceKitObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_67 /* SourceKitObjectTests.swift */; }; - OBJ_423 /* SourceKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_68 /* SourceKitTests.swift */; }; - OBJ_424 /* StringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_69 /* StringTests.swift */; }; - OBJ_425 /* StructureTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_70 /* StructureTests.swift */; }; - OBJ_426 /* SwiftDocKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_71 /* SwiftDocKeyTests.swift */; }; - OBJ_427 /* SwiftDocsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_72 /* SwiftDocsTests.swift */; }; - OBJ_428 /* SyntaxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_73 /* SyntaxTests.swift */; }; - OBJ_430 /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */; }; - OBJ_431 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; }; - OBJ_432 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::Yams::Product" /* Yams.framework */; }; - OBJ_433 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; - OBJ_434 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; }; - OBJ_445 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; - OBJ_455 /* Constructor.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_166 /* Constructor.swift */; }; - OBJ_456 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_167 /* Decoder.swift */; }; - OBJ_457 /* Emitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_168 /* Emitter.swift */; }; - OBJ_458 /* Encoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_169 /* Encoder.swift */; }; - OBJ_459 /* Mark.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_170 /* Mark.swift */; }; - OBJ_460 /* Node.Mapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_171 /* Node.Mapping.swift */; }; - OBJ_461 /* Node.Scalar.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_172 /* Node.Scalar.swift */; }; - OBJ_462 /* Node.Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_173 /* Node.Sequence.swift */; }; - OBJ_463 /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_174 /* Node.swift */; }; - OBJ_464 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_175 /* Parser.swift */; }; - OBJ_465 /* Representer.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_176 /* Representer.swift */; }; - OBJ_466 /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_177 /* Resolver.swift */; }; - OBJ_467 /* String+Yams.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_178 /* String+Yams.swift */; }; - OBJ_468 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_179 /* Tag.swift */; }; - OBJ_469 /* YamlError.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_180 /* YamlError.swift */; }; - OBJ_470 /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_181 /* shim.swift */; }; - OBJ_472 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; - OBJ_479 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_182 /* Package.swift */; }; - OBJ_485 /* CompleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_48 /* CompleteCommand.swift */; }; - OBJ_486 /* DocCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_49 /* DocCommand.swift */; }; - OBJ_487 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_50 /* Errors.swift */; }; - OBJ_488 /* FormatCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_51 /* FormatCommand.swift */; }; - OBJ_489 /* IndexCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_52 /* IndexCommand.swift */; }; - OBJ_490 /* ModuleInfoCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_53 /* ModuleInfoCommand.swift */; }; - OBJ_491 /* StructureCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_54 /* StructureCommand.swift */; }; - OBJ_492 /* SyntaxCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_55 /* SyntaxCommand.swift */; }; - OBJ_493 /* VersionCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_56 /* VersionCommand.swift */; }; - OBJ_494 /* YamlRequestCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_57 /* YamlRequestCommand.swift */; }; - OBJ_495 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_58 /* main.swift */; }; - OBJ_497 /* Commandant.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Commandant::Commandant::Product" /* Commandant.framework */; }; - OBJ_498 /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Result::Result::Product" /* Result.framework */; }; - OBJ_499 /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */; }; - OBJ_500 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; }; - OBJ_501 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::Yams::Product" /* Yams.framework */; }; - OBJ_502 /* CYaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Yams::CYaml::Product" /* CYaml.framework */; }; - OBJ_503 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; }; + 182F385020753FAD0054F063 /* SwiftDeclarationAttributeKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182F384F20753FAD0054F063 /* SwiftDeclarationAttributeKind.swift */; }; + 2C55B3321BEB3CA7002E8C6B /* Result.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E834D61D1B2D054B002AA1FE /* Result.framework */; }; + 2C55B3331BEB3CAB002E8C6B /* Commandant.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */; }; + 2E8FF7101C6268C100F280F0 /* StatementKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ED279151C61E2A100084460 /* StatementKind.swift */; }; + 3DEC5006206F7F190097835E /* ModuleInfoCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DEC5005206F7F180097835E /* ModuleInfoCommand.swift */; }; + 3DEF4C591DBF9C2D00B3B54A /* DocInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DEF4C581DBF9C2D00B3B54A /* DocInfoTests.swift */; }; + 3F0CBB411BAAFF160015BBA8 /* Clang+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0CBB401BAAFF160015BBA8 /* Clang+SourceKitten.swift */; }; + 3F56EAD01BAB251C006433D0 /* JSONOutput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F56EACF1BAB251C006433D0 /* JSONOutput.swift */; }; + 6C4CF5761C78B47F008532C5 /* library_wrapper_sourcekitd.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF5721C78B47F008532C5 /* library_wrapper_sourcekitd.swift */; }; + 6C4CF5771C78B47F008532C5 /* library_wrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF5741C78B47F008532C5 /* library_wrapper.swift */; }; + 6C4CF6521C798082008532C5 /* library_wrapper_CXString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF6481C79802A008532C5 /* library_wrapper_CXString.swift */; }; + 6C4CF6551C798086008532C5 /* library_wrapper_Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF6491C79802A008532C5 /* library_wrapper_Documentation.swift */; }; + 6C4CF6581C79808C008532C5 /* library_wrapper_Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C4CF6471C79802A008532C5 /* library_wrapper_Index.swift */; }; + 6CB68C23202AC40B00D82E91 /* SourceKitObjectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB68C22202AC40B00D82E91 /* SourceKitObjectTests.swift */; }; + 6CC1639C202AA3AF0086C459 /* SourceKitObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC1639A202AA3AE0086C459 /* SourceKitObject.swift */; }; + 6CC1639D202AA3AF0086C459 /* UID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC1639B202AA3AE0086C459 /* UID.swift */; }; + 6CC381641ECACB6F000C6F81 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CC381621ECACB50000C6F81 /* Version.swift */; }; + 6CCFCE891CFECFED003239EB /* SWXMLHash.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 6CCFCE8C1CFECFF1003239EB /* Yams.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E80678041CF2749300AFC816 /* Yams.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 6CCFCE8E1CFED000003239EB /* Commandant.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 6CCFCE901CFED005003239EB /* Result.framework in Embed Frameworks into SourceKittenFramework.framework */ = {isa = PBXBuildFile; fileRef = E834D61D1B2D054B002AA1FE /* Result.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 6CFBD28F201C1E1D000FAD5A /* shim.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CFBD28E201C1E1C000FAD5A /* shim.swift */; }; + C236E84B1DFF5120003807D2 /* YamlRequestCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = C236E84A1DFF5120003807D2 /* YamlRequestCommand.swift */; }; + CDB51F33203E2899007563AE /* SwiftDocKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDB51F32203E2899007563AE /* SwiftDocKeyTests.swift */; }; + D0AAAB5019FB0960007B24B3 /* SourceKittenFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + D0D1217219E87B05005E4BAA /* SourceKittenFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = D0D1217119E87B05005E4BAA /* SourceKittenFramework.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0D1217819E87B05005E4BAA /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; }; + D0DB09A419EA354200234B16 /* SyntaxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DB09A319EA354200234B16 /* SyntaxTests.swift */; }; + D0E7B65319E9C6AD00EDBA4D /* SourceKittenFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; }; + D0E7B65619E9C76900EDBA4D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D1211B19E87861005E4BAA /* main.swift */; }; + E805A0481B55CBAF00EA654A /* SourceKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E805A0471B55CBAF00EA654A /* SourceKitTests.swift */; }; + E805A04A1B560FCA00EA654A /* FileTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E805A0491B560FCA00EA654A /* FileTests.swift */; }; + E80678051CF2749300AFC816 /* Yams.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E80678041CF2749300AFC816 /* Yams.framework */; }; + E806D28D1BE0589B00D1BE41 /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D28C1BE0589B00D1BE41 /* SourceLocation.swift */; }; + E806D28F1BE058B100D1BE41 /* Text.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D28E1BE058B100D1BE41 /* Text.swift */; }; + E806D2911BE058C400D1BE41 /* Parameter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D2901BE058C400D1BE41 /* Parameter.swift */; }; + E806D2931BE058D600D1BE41 /* Documentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E806D2921BE058D600D1BE41 /* Documentation.swift */; }; + E80F23671A5CADD900FD2352 /* SwiftDocsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80F23661A5CADD900FD2352 /* SwiftDocsTests.swift */; }; + E80F23691A5CB01A00FD2352 /* SyntaxKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80F23681A5CB01A00FD2352 /* SyntaxKind.swift */; }; + E80F236B1A5CB04100FD2352 /* SyntaxToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80F236A1A5CB04100FD2352 /* SyntaxToken.swift */; }; + E813023B1CCD09DB0056E826 /* IndexCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E813023A1CCD09DB0056E826 /* IndexCommand.swift */; }; + E8241CA31A5E01840047687E /* ModuleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8241CA21A5E01840047687E /* ModuleTests.swift */; }; + E8241CA51A5E01A10047687E /* Module.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8241CA41A5E01A10047687E /* Module.swift */; }; + E82882541DAEEDD1002E0564 /* LinuxCompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = E82882531DAEEDD1002E0564 /* LinuxCompatibility.swift */; }; + E834740F1A593B5B00532B9A /* Structure.swift in Sources */ = {isa = PBXBuildFile; fileRef = E834740E1A593B5B00532B9A /* Structure.swift */; }; + E83748C31A5BCD7900862B1B /* OffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83748C21A5BCD7900862B1B /* OffsetMap.swift */; }; + E83A0B351A5D382B0041A60A /* VersionCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83A0B341A5D382B0041A60A /* VersionCommand.swift */; }; + E845EFEC1B9941AA00CFA57B /* CodeCompletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E845EFEB1B9941AA00CFA57B /* CodeCompletionTests.swift */; }; + E847636A1A5A0651000EAE22 /* File.swift in Sources */ = {isa = PBXBuildFile; fileRef = E84763691A5A0651000EAE22 /* File.swift */; }; + E852418F1A5F4FB3007099FB /* Dictionary+Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = E852418E1A5F4FB3007099FB /* Dictionary+Merge.swift */; }; + E868473A1A587B4D0043DC65 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86847391A587B4D0043DC65 /* Request.swift */; }; + E86F588E1C4DC49000426E78 /* sourcekitd.h in Headers */ = {isa = PBXBuildFile; fileRef = E86F588D1C4DC49000426E78 /* sourcekitd.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E877D9271B5693E70095BB2B /* ObjCDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = E877D9261B5693E70095BB2B /* ObjCDeclarationKind.swift */; }; + E89291A71A5B7FF800D91568 /* SwiftDocKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89291A61A5B7FF800D91568 /* SwiftDocKey.swift */; }; + E89291A91A5B800300D91568 /* SwiftDeclarationKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89291A81A5B800300D91568 /* SwiftDeclarationKind.swift */; }; + E8A18A3B1A58971D000362B7 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A18A3A1A58971D000362B7 /* Language.swift */; }; + E8A18A3F1A592246000362B7 /* SwiftDocs.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A18A3E1A592246000362B7 /* SwiftDocs.swift */; }; + E8A9B8901B56CB5500CD17D4 /* Xcode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A9B88F1B56CB5500CD17D4 /* Xcode.swift */; }; + E8A9B8921B56D1B100CD17D4 /* SourceDeclaration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8A9B8911B56D1B100CD17D4 /* SourceDeclaration.swift */; }; + E8AB1A301A64A21400452012 /* ClangTranslationUnitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AB1A2F1A64A21400452012 /* ClangTranslationUnitTests.swift */; }; + E8AE53C71A5B5FCA0092D24A /* String+SourceKitten.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8AE53C61A5B5FCA0092D24A /* String+SourceKitten.swift */; }; + E8C0DFCD1AD349DB007EE3D4 /* SWXMLHash.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */; }; + E8C9EA041A5C986A00A6D4D1 /* StructureTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C9EA031A5C986A00A6D4D1 /* StructureTests.swift */; }; + E8C9EA081A5C99C400A6D4D1 /* StringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C9EA071A5C99C400A6D4D1 /* StringTests.swift */; }; + E8C9EA0A1A5C9A2900A6D4D1 /* OffsetMapTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C9EA091A5C9A2900A6D4D1 /* OffsetMapTests.swift */; }; + E8CC8A2D1A587FD300D1FEC7 /* SyntaxMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8CC8A2C1A587FD300D1FEC7 /* SyntaxMap.swift */; }; + E8D474331A648ED10011A49C /* BuildSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742C1A648ED10011A49C /* BuildSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D474341A648ED10011A49C /* CXCompilationDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742D1A648ED10011A49C /* CXCompilationDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D474351A648ED10011A49C /* CXErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742E1A648ED10011A49C /* CXErrorCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D474361A648ED10011A49C /* CXString.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D4742F1A648ED10011A49C /* CXString.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D474371A648ED10011A49C /* Documentation.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D474301A648ED10011A49C /* Documentation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D474381A648ED10011A49C /* Index.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D474311A648ED10011A49C /* Index.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D474391A648ED10011A49C /* Platform.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D474321A648ED10011A49C /* Platform.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8D4743B1A648F290011A49C /* ClangTranslationUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D4743A1A648F290011A49C /* ClangTranslationUnit.swift */; }; + E8D86D851A688EF20063E8E9 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D86D841A688EF20063E8E9 /* Errors.swift */; }; + E8DB29161CFA4818007C30E8 /* FormatCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8DB29151CFA4818007C30E8 /* FormatCommand.swift */; }; + E8DD06E61AE44540006D9C86 /* StructureCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80604B21A5D452C0016D959 /* StructureCommand.swift */; }; + E8DD06E71AE447AB006D9C86 /* SyntaxCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83A0B361A5D399A0041A60A /* SyntaxCommand.swift */; }; + E8DD06E81AE447E9006D9C86 /* DocCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80604B41A5D474B0016D959 /* DocCommand.swift */; }; + E8EE34BF1B9A502F00947605 /* CodeCompletionItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8EE34BE1B9A502F00947605 /* CodeCompletionItem.swift */; }; + E8F4AF121B9A56A70054C51C /* CompleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8F4AF111B9A56A70054C51C /* CompleteCommand.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 88A4974E20D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Commandant::Commandant"; - remoteInfo = Commandant; - }; - 88A4974F20D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Result::Result"; - remoteInfo = Result; - }; - 88A4975020D6A46500AE091B /* PBXContainerItemProxy */ = { + D0AAAB5119FB0960007B24B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; + containerPortal = D0D1211019E87861005E4BAA /* Project object */; proxyType = 1; - remoteGlobalIDString = "Result::Result"; - remoteInfo = Result; - }; - 88A4975120D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "SourceKitten::SourceKittenFramework"; + remoteGlobalIDString = D0D1216C19E87B05005E4BAA; remoteInfo = SourceKittenFramework; }; - 88A4975220D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "CryptoSwift::CryptoSwift"; - remoteInfo = CryptoSwift; - }; - 88A4975320D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Yams::Yams"; - remoteInfo = Yams; - }; - 88A4975420D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Yams::CYaml"; - remoteInfo = CYaml; - }; - 88A4975520D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Yams::CYaml"; - remoteInfo = CYaml; - }; - 88A4975620D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "SWXMLHash::SWXMLHash"; - remoteInfo = SWXMLHash; - }; - 88A4975720D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "CryptoSwift::CryptoSwift"; - remoteInfo = CryptoSwift; - }; - 88A4975820D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Yams::Yams"; - remoteInfo = Yams; - }; - 88A4975920D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Yams::CYaml"; - remoteInfo = CYaml; - }; - 88A4975A20D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "SWXMLHash::SWXMLHash"; - remoteInfo = SWXMLHash; - }; - 88A4975B20D6A46500AE091B /* PBXContainerItemProxy */ = { + D0D1217919E87B05005E4BAA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; + containerPortal = D0D1211019E87861005E4BAA /* Project object */; proxyType = 1; - remoteGlobalIDString = "SourceKitten::SourceKittenFramework"; + remoteGlobalIDString = D0D1216C19E87B05005E4BAA; remoteInfo = SourceKittenFramework; }; - 88A4975C20D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "CryptoSwift::CryptoSwift"; - remoteInfo = CryptoSwift; - }; - 88A4975D20D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Yams::Yams"; - remoteInfo = Yams; - }; - 88A4975E20D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "Yams::CYaml"; - remoteInfo = CYaml; - }; - 88A4975F20D6A46500AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "SWXMLHash::SWXMLHash"; - remoteInfo = SWXMLHash; - }; - 88A4976020D6A46600AE091B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = OBJ_1 /* Project object */; - proxyType = 1; - remoteGlobalIDString = "SourceKitten::SourceKittenFrameworkTests"; - remoteInfo = SourceKittenFrameworkTests; - }; /* End PBXContainerItemProxy section */ -/* Begin PBXFileReference section */ - "Commandant::Commandant::Product" /* Commandant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Commandant.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - OBJ_10 /* ClangTranslationUnit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnit.swift; sourceTree = ""; }; - OBJ_100 /* RandomAccessBlockModeWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomAccessBlockModeWorker.swift; sourceTree = ""; }; - OBJ_101 /* Blowfish.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Blowfish.swift; sourceTree = ""; }; - OBJ_102 /* CMAC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CMAC.swift; sourceTree = ""; }; - OBJ_103 /* ChaCha20.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChaCha20.swift; sourceTree = ""; }; - OBJ_104 /* Checksum.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Checksum.swift; sourceTree = ""; }; - OBJ_105 /* Cipher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cipher.swift; sourceTree = ""; }; - OBJ_106 /* Collection+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+Extension.swift"; sourceTree = ""; }; - OBJ_107 /* CompactMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompactMap.swift; sourceTree = ""; }; - OBJ_108 /* Cryptors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cryptors.swift; sourceTree = ""; }; - OBJ_109 /* Digest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Digest.swift; sourceTree = ""; }; - OBJ_11 /* CodeCompletionItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeCompletionItem.swift; sourceTree = ""; }; - OBJ_110 /* DigestType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DigestType.swift; sourceTree = ""; }; - OBJ_112 /* AES+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AES+Foundation.swift"; sourceTree = ""; }; - OBJ_113 /* Array+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Foundation.swift"; sourceTree = ""; }; - OBJ_114 /* Blowfish+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Blowfish+Foundation.swift"; sourceTree = ""; }; - OBJ_115 /* ChaCha20+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ChaCha20+Foundation.swift"; sourceTree = ""; }; - OBJ_116 /* Data+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Data+Extension.swift"; sourceTree = ""; }; - OBJ_117 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "HMAC+Foundation.swift"; sourceTree = ""; }; - OBJ_118 /* Rabbit+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Rabbit+Foundation.swift"; sourceTree = ""; }; - OBJ_119 /* String+FoundationExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+FoundationExtension.swift"; sourceTree = ""; }; - OBJ_12 /* Dictionary+Merge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Merge.swift"; sourceTree = ""; }; - OBJ_120 /* Utils+Foundation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Utils+Foundation.swift"; sourceTree = ""; }; - OBJ_121 /* Generics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Generics.swift; sourceTree = ""; }; - OBJ_122 /* HKDF.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HKDF.swift; sourceTree = ""; }; - OBJ_123 /* HMAC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HMAC.swift; sourceTree = ""; }; - OBJ_124 /* Int+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+Extension.swift"; sourceTree = ""; }; - OBJ_125 /* MD5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MD5.swift; sourceTree = ""; }; - OBJ_126 /* NoPadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoPadding.swift; sourceTree = ""; }; - OBJ_127 /* Operators.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Operators.swift; sourceTree = ""; }; - OBJ_129 /* PBKDF1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PBKDF1.swift; sourceTree = ""; }; - OBJ_13 /* Documentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Documentation.swift; sourceTree = ""; }; - OBJ_130 /* PBKDF2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PBKDF2.swift; sourceTree = ""; }; - OBJ_131 /* PKCS5.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCS5.swift; sourceTree = ""; }; - OBJ_132 /* PKCS7.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCS7.swift; sourceTree = ""; }; - OBJ_133 /* PKCS7Padding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCS7Padding.swift; sourceTree = ""; }; - OBJ_134 /* Padding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Padding.swift; sourceTree = ""; }; - OBJ_135 /* Poly1305.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Poly1305.swift; sourceTree = ""; }; - OBJ_136 /* Rabbit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rabbit.swift; sourceTree = ""; }; - OBJ_137 /* RandomAccessCryptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomAccessCryptor.swift; sourceTree = ""; }; - OBJ_138 /* RandomBytesSequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RandomBytesSequence.swift; sourceTree = ""; }; - OBJ_139 /* SHA1.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA1.swift; sourceTree = ""; }; - OBJ_14 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; - OBJ_140 /* SHA2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA2.swift; sourceTree = ""; }; - OBJ_141 /* SHA3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SHA3.swift; sourceTree = ""; }; - OBJ_142 /* SecureBytes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureBytes.swift; sourceTree = ""; }; - OBJ_143 /* String+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Extension.swift"; sourceTree = ""; }; - OBJ_144 /* UInt16+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt16+Extension.swift"; sourceTree = ""; }; - OBJ_145 /* UInt32+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt32+Extension.swift"; sourceTree = ""; }; - OBJ_146 /* UInt64+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt64+Extension.swift"; sourceTree = ""; }; - OBJ_147 /* UInt8+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UInt8+Extension.swift"; sourceTree = ""; }; - OBJ_148 /* Updatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Updatable.swift; sourceTree = ""; }; - OBJ_149 /* Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; - OBJ_15 /* JSONOutput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONOutput.swift; sourceTree = ""; }; - OBJ_150 /* ZeroPadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZeroPadding.swift; sourceTree = ""; }; - OBJ_151 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/CryptoSwift.git--6440749087414195235/Package.swift"; sourceTree = ""; }; - OBJ_155 /* api.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = api.c; sourceTree = ""; }; - OBJ_156 /* emitter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = emitter.c; sourceTree = ""; }; - OBJ_157 /* parser.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = parser.c; sourceTree = ""; }; - OBJ_158 /* reader.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = reader.c; sourceTree = ""; }; - OBJ_159 /* scanner.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = scanner.c; sourceTree = ""; }; - OBJ_16 /* Language.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Language.swift; sourceTree = ""; }; - OBJ_160 /* writer.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = writer.c; sourceTree = ""; }; - OBJ_162 /* CYaml.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CYaml.h; sourceTree = ""; }; - OBJ_163 /* yaml.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = yaml.h; sourceTree = ""; }; - OBJ_164 /* module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = /Users/leonardogalli/Code/jazzy/SourceKitten/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap; sourceTree = ""; }; - OBJ_166 /* Constructor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constructor.swift; sourceTree = ""; }; - OBJ_167 /* Decoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Decoder.swift; sourceTree = ""; }; - OBJ_168 /* Emitter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Emitter.swift; sourceTree = ""; }; - OBJ_169 /* Encoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encoder.swift; sourceTree = ""; }; - OBJ_17 /* LinuxCompatibility.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinuxCompatibility.swift; sourceTree = ""; }; - OBJ_170 /* Mark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mark.swift; sourceTree = ""; }; - OBJ_171 /* Node.Mapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.Mapping.swift; sourceTree = ""; }; - OBJ_172 /* Node.Scalar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.Scalar.swift; sourceTree = ""; }; - OBJ_173 /* Node.Sequence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.Sequence.swift; sourceTree = ""; }; - OBJ_174 /* Node.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = ""; }; - OBJ_175 /* Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parser.swift; sourceTree = ""; }; - OBJ_176 /* Representer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Representer.swift; sourceTree = ""; }; - OBJ_177 /* Resolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resolver.swift; sourceTree = ""; }; - OBJ_178 /* String+Yams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Yams.swift"; sourceTree = ""; }; - OBJ_179 /* Tag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tag.swift; sourceTree = ""; }; - OBJ_18 /* Module.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Module.swift; sourceTree = ""; }; - OBJ_180 /* YamlError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YamlError.swift; sourceTree = ""; }; - OBJ_181 /* shim.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; - OBJ_182 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Yams.git-8068124914099325722/Package.swift"; sourceTree = ""; }; - OBJ_184 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/SWXMLHash.git-5776748636326364470/Package.swift"; sourceTree = ""; }; - OBJ_185 /* SWXMLHash+TypeConversion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "SWXMLHash+TypeConversion.swift"; sourceTree = ""; }; - OBJ_186 /* SWXMLHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SWXMLHash.swift; sourceTree = ""; }; - OBJ_187 /* shim.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; - OBJ_19 /* ObjCDeclarationKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObjCDeclarationKind.swift; sourceTree = ""; }; - OBJ_190 /* Argument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Argument.swift; sourceTree = ""; }; - OBJ_191 /* ArgumentParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArgumentParser.swift; sourceTree = ""; }; - OBJ_192 /* ArgumentProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArgumentProtocol.swift; sourceTree = ""; }; - OBJ_193 /* Command.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Command.swift; sourceTree = ""; }; - OBJ_194 /* Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; - OBJ_195 /* HelpCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpCommand.swift; sourceTree = ""; }; - OBJ_196 /* Option.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Option.swift; sourceTree = ""; }; - OBJ_197 /* OrderedSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = ""; }; - OBJ_198 /* Switch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Switch.swift; sourceTree = ""; }; - OBJ_199 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Commandant.git-3062511658102057207/Package.swift"; sourceTree = ""; }; - OBJ_20 /* OffsetMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OffsetMap.swift; sourceTree = ""; }; - OBJ_202 /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; - OBJ_203 /* ResultProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultProtocol.swift; sourceTree = ""; }; - OBJ_204 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; name = Package.swift; path = "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Result.git-8684547452332391156/Package.swift"; sourceTree = ""; }; - OBJ_21 /* Parameter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parameter.swift; sourceTree = ""; }; - OBJ_22 /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = ""; }; - OBJ_23 /* SourceDeclaration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceDeclaration.swift; sourceTree = ""; }; - OBJ_24 /* SourceKitObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceKitObject.swift; sourceTree = ""; }; - OBJ_25 /* SourceLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceLocation.swift; sourceTree = ""; }; - OBJ_26 /* StatementKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatementKind.swift; sourceTree = ""; }; - OBJ_27 /* String+SourceKitten.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+SourceKitten.swift"; sourceTree = ""; }; - OBJ_28 /* Structure.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Structure.swift; sourceTree = ""; }; - OBJ_29 /* SwiftDeclarationAttributeKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationAttributeKind.swift; sourceTree = ""; }; - OBJ_30 /* SwiftDeclarationKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationKind.swift; sourceTree = ""; }; - OBJ_31 /* SwiftDocKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocKey.swift; sourceTree = ""; }; - OBJ_32 /* SwiftDocs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocs.swift; sourceTree = ""; }; - OBJ_33 /* SyntaxKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxKind.swift; sourceTree = ""; }; - OBJ_34 /* SyntaxMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxMap.swift; sourceTree = ""; }; - OBJ_35 /* SyntaxToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxToken.swift; sourceTree = ""; }; - OBJ_36 /* Text.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Text.swift; sourceTree = ""; }; - OBJ_37 /* UID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UID.swift; sourceTree = ""; }; - OBJ_38 /* USRResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = USRResolver.swift; sourceTree = ""; }; - OBJ_39 /* Version.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = ""; }; - OBJ_40 /* Xcode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Xcode.swift; sourceTree = ""; }; - OBJ_41 /* library_wrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper.swift; sourceTree = ""; }; - OBJ_42 /* library_wrapper_CXString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_CXString.swift; sourceTree = ""; }; - OBJ_43 /* library_wrapper_Documentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_Documentation.swift; sourceTree = ""; }; - OBJ_44 /* library_wrapper_Index.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_Index.swift; sourceTree = ""; }; - OBJ_45 /* library_wrapper_sourcekitd.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = library_wrapper_sourcekitd.swift; sourceTree = ""; }; - OBJ_46 /* shim.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; - OBJ_48 /* CompleteCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompleteCommand.swift; sourceTree = ""; }; - OBJ_49 /* DocCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocCommand.swift; sourceTree = ""; }; - OBJ_50 /* Errors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; - OBJ_51 /* FormatCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormatCommand.swift; sourceTree = ""; }; - OBJ_52 /* IndexCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndexCommand.swift; sourceTree = ""; }; - OBJ_53 /* ModuleInfoCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModuleInfoCommand.swift; sourceTree = ""; }; - OBJ_54 /* StructureCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StructureCommand.swift; sourceTree = ""; }; - OBJ_55 /* SyntaxCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxCommand.swift; sourceTree = ""; }; - OBJ_56 /* VersionCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VersionCommand.swift; sourceTree = ""; }; - OBJ_57 /* YamlRequestCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = YamlRequestCommand.swift; sourceTree = ""; }; - OBJ_58 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; - OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; - OBJ_61 /* ClangTranslationUnitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnitTests.swift; sourceTree = ""; }; - OBJ_62 /* CodeCompletionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeCompletionTests.swift; sourceTree = ""; }; - OBJ_63 /* DocInfoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocInfoTests.swift; sourceTree = ""; }; - OBJ_64 /* FileTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileTests.swift; sourceTree = ""; }; - OBJ_65 /* ModuleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModuleTests.swift; sourceTree = ""; }; - OBJ_66 /* OffsetMapTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OffsetMapTests.swift; sourceTree = ""; }; - OBJ_67 /* SourceKitObjectTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceKitObjectTests.swift; sourceTree = ""; }; - OBJ_68 /* SourceKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceKitTests.swift; sourceTree = ""; }; - OBJ_69 /* StringTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringTests.swift; sourceTree = ""; }; - OBJ_70 /* StructureTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StructureTests.swift; sourceTree = ""; }; - OBJ_71 /* SwiftDocKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocKeyTests.swift; sourceTree = ""; }; - OBJ_72 /* SwiftDocsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocsTests.swift; sourceTree = ""; }; - OBJ_73 /* SyntaxTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxTests.swift; sourceTree = ""; }; - OBJ_74 /* Carthage */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Carthage; sourceTree = SOURCE_ROOT; }; - OBJ_75 /* script */ = {isa = PBXFileReference; lastKnownFileType = folder; path = script; sourceTree = SOURCE_ROOT; }; - OBJ_76 /* SourceKitten.xcworkspace */ = {isa = PBXFileReference; lastKnownFileType = wrapper.workspace; path = SourceKitten.xcworkspace; sourceTree = SOURCE_ROOT; }; - OBJ_81 /* AEAD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AEAD.swift; sourceTree = ""; }; - OBJ_82 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AEADChaCha20Poly1305.swift; sourceTree = ""; }; - OBJ_83 /* AES.Cryptors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AES.Cryptors.swift; sourceTree = ""; }; - OBJ_84 /* AES.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AES.swift; sourceTree = ""; }; - OBJ_85 /* Array+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Extension.swift"; sourceTree = ""; }; - OBJ_86 /* Authenticator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Authenticator.swift; sourceTree = ""; }; - OBJ_87 /* BatchedCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatchedCollection.swift; sourceTree = ""; }; - OBJ_88 /* Bit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bit.swift; sourceTree = ""; }; - OBJ_89 /* BlockCipher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockCipher.swift; sourceTree = ""; }; - OBJ_9 /* Clang+SourceKitten.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Clang+SourceKitten.swift"; sourceTree = ""; }; - OBJ_91 /* BlockMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockMode.swift; sourceTree = ""; }; - OBJ_92 /* BlockModeOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockModeOptions.swift; sourceTree = ""; }; - OBJ_93 /* BlockModeWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockModeWorker.swift; sourceTree = ""; }; - OBJ_94 /* CBC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBC.swift; sourceTree = ""; }; - OBJ_95 /* CFB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CFB.swift; sourceTree = ""; }; - OBJ_96 /* CTR.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CTR.swift; sourceTree = ""; }; - OBJ_97 /* ECB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ECB.swift; sourceTree = ""; }; - OBJ_98 /* OFB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OFB.swift; sourceTree = ""; }; - OBJ_99 /* PCBC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PCBC.swift; sourceTree = ""; }; - "Result::Result::Product" /* Result.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Result.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SWXMLHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SourceKittenFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "SourceKitten::SourceKittenFrameworkTests::Product" /* SourceKittenFrameworkTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = SourceKittenFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - "SourceKitten::sourcekitten::Product" /* sourcekitten */ = {isa = PBXFileReference; lastKnownFileType = text; path = sourcekitten; sourceTree = BUILT_PRODUCTS_DIR; }; - "Yams::CYaml::Product" /* CYaml.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CYaml.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - "Yams::Yams::Product" /* Yams.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Yams.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - OBJ_226 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_241 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - OBJ_242 /* Result.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_323 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_336 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_351 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; +/* Begin PBXCopyFilesBuildPhase section */ + 6CCFCE881CFECFBD003239EB /* Embed Frameworks into SourceKittenFramework.framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 12; + dstPath = SourceKittenFramework.framework/Versions/Current/Frameworks; + dstSubfolderSpec = 10; files = ( + 6CCFCE8E1CFED000003239EB /* Commandant.framework in Embed Frameworks into SourceKittenFramework.framework */, + 6CCFCE901CFED005003239EB /* Result.framework in Embed Frameworks into SourceKittenFramework.framework */, + 6CCFCE891CFECFED003239EB /* SWXMLHash.framework in Embed Frameworks into SourceKittenFramework.framework */, + 6CCFCE8C1CFECFF1003239EB /* Yams.framework in Embed Frameworks into SourceKittenFramework.framework */, ); + name = "Embed Frameworks into SourceKittenFramework.framework"; runOnlyForDeploymentPostprocessing = 0; }; - OBJ_401 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 0; + D0AAAB5319FB0960007B24B3 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; files = ( - OBJ_402 /* CryptoSwift.framework in Frameworks */, - OBJ_403 /* Yams.framework in Frameworks */, - OBJ_404 /* CYaml.framework in Frameworks */, - OBJ_405 /* SWXMLHash.framework in Frameworks */, + D0AAAB5019FB0960007B24B3 /* SourceKittenFramework.framework in Embed Frameworks */, ); + name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; - OBJ_429 /* Frameworks */ = { +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 182F384F20753FAD0054F063 /* SwiftDeclarationAttributeKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationAttributeKind.swift; sourceTree = ""; }; + 2ED279151C61E2A100084460 /* StatementKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatementKind.swift; sourceTree = ""; }; + 3DEC5005206F7F180097835E /* ModuleInfoCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModuleInfoCommand.swift; sourceTree = ""; }; + 3DEF4C581DBF9C2D00B3B54A /* DocInfoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocInfoTests.swift; sourceTree = ""; }; + 3F0CBB401BAAFF160015BBA8 /* Clang+SourceKitten.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Clang+SourceKitten.swift"; sourceTree = ""; }; + 3F56EACF1BAB251C006433D0 /* JSONOutput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JSONOutput.swift; sourceTree = ""; }; + 5499CA961A2394B700783309 /* Components.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Components.plist; sourceTree = ""; }; + 5499CA971A2394B700783309 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Mac-XCTest.xcconfig"; sourceTree = ""; }; + 6C4CF5721C78B47F008532C5 /* library_wrapper_sourcekitd.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_sourcekitd.swift; sourceTree = ""; }; + 6C4CF5741C78B47F008532C5 /* library_wrapper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper.swift; sourceTree = ""; }; + 6C4CF6471C79802A008532C5 /* library_wrapper_Index.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_Index.swift; sourceTree = ""; }; + 6C4CF6481C79802A008532C5 /* library_wrapper_CXString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_CXString.swift; sourceTree = ""; }; + 6C4CF6491C79802A008532C5 /* library_wrapper_Documentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = library_wrapper_Documentation.swift; sourceTree = ""; }; + 6C7F0A841EDB0AAD008EC581 /* Package.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; + 6CB68C22202AC40B00D82E91 /* SourceKitObjectTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceKitObjectTests.swift; sourceTree = ""; }; + 6CC1639A202AA3AE0086C459 /* SourceKitObject.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceKitObject.swift; sourceTree = ""; }; + 6CC1639B202AA3AE0086C459 /* UID.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UID.swift; sourceTree = ""; }; + 6CC381621ECACB50000C6F81 /* Version.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Version.swift; sourceTree = ""; }; + 6CFBD28E201C1E1C000FAD5A /* shim.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = shim.swift; sourceTree = ""; }; + 6CFC18F01C7F2FB900CD70E1 /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = ""; }; + C236E84A1DFF5120003807D2 /* YamlRequestCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YamlRequestCommand.swift; sourceTree = ""; }; + CDB51F32203E2899007563AE /* SwiftDocKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftDocKeyTests.swift; sourceTree = ""; }; + D0D1211B19E87861005E4BAA /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; usesTabs = 0; }; + D0D1212419E878CC005E4BAA /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = ""; }; + D0D1212619E878CC005E4BAA /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + D0D1212719E878CC005E4BAA /* Profile.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Profile.xcconfig; sourceTree = ""; }; + D0D1212819E878CC005E4BAA /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + D0D1212919E878CC005E4BAA /* Test.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Test.xcconfig; sourceTree = ""; }; + D0D1212B19E878CC005E4BAA /* Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Application.xcconfig; sourceTree = ""; }; + D0D1212C19E878CC005E4BAA /* Framework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Framework.xcconfig; sourceTree = ""; }; + D0D1212D19E878CC005E4BAA /* StaticLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = StaticLibrary.xcconfig; sourceTree = ""; }; + D0D1212F19E878CC005E4BAA /* iOS-Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-Application.xcconfig"; sourceTree = ""; }; + D0D1213019E878CC005E4BAA /* iOS-Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-Base.xcconfig"; sourceTree = ""; }; + D0D1213119E878CC005E4BAA /* iOS-Framework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-Framework.xcconfig"; sourceTree = ""; }; + D0D1213219E878CC005E4BAA /* iOS-StaticLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "iOS-StaticLibrary.xcconfig"; sourceTree = ""; }; + D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-Application.xcconfig"; sourceTree = ""; }; + D0D1213519E878CC005E4BAA /* Mac-Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-Base.xcconfig"; sourceTree = ""; }; + D0D1213619E878CC005E4BAA /* Mac-DynamicLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-DynamicLibrary.xcconfig"; sourceTree = ""; }; + D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-Framework.xcconfig"; sourceTree = ""; }; + D0D1213819E878CC005E4BAA /* Mac-StaticLibrary.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Mac-StaticLibrary.xcconfig"; sourceTree = ""; }; + D0D1213919E878CC005E4BAA /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SourceKittenFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0D1217119E87B05005E4BAA /* SourceKittenFramework.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SourceKittenFramework.h; sourceTree = ""; usesTabs = 0; }; + D0D1217719E87B05005E4BAA /* SourceKittenFrameworkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SourceKittenFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + D0D1217D19E87B05005E4BAA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0DB09A319EA354200234B16 /* SyntaxTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxTests.swift; sourceTree = ""; usesTabs = 0; }; + D0E7B63219E9C64500EDBA4D /* sourcekitten.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = sourcekitten.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E801EA111DB8604100AD28E6 /* LinuxMain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = LinuxMain.swift; path = Tests/LinuxMain.swift; sourceTree = SOURCE_ROOT; }; + E805A0471B55CBAF00EA654A /* SourceKitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceKitTests.swift; sourceTree = ""; }; + E805A0491B560FCA00EA654A /* FileTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileTests.swift; sourceTree = ""; }; + E80604B21A5D452C0016D959 /* StructureCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StructureCommand.swift; sourceTree = ""; }; + E80604B41A5D474B0016D959 /* DocCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocCommand.swift; sourceTree = ""; }; + E80678041CF2749300AFC816 /* Yams.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Yams.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E806D28C1BE0589B00D1BE41 /* SourceLocation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceLocation.swift; sourceTree = ""; }; + E806D28E1BE058B100D1BE41 /* Text.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Text.swift; sourceTree = ""; }; + E806D2901BE058C400D1BE41 /* Parameter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Parameter.swift; sourceTree = ""; }; + E806D2921BE058D600D1BE41 /* Documentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Documentation.swift; sourceTree = ""; }; + E80F23661A5CADD900FD2352 /* SwiftDocsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDocsTests.swift; sourceTree = ""; }; + E80F23681A5CB01A00FD2352 /* SyntaxKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxKind.swift; sourceTree = ""; }; + E80F236A1A5CB04100FD2352 /* SyntaxToken.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxToken.swift; sourceTree = ""; }; + E813023A1CCD09DB0056E826 /* IndexCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IndexCommand.swift; sourceTree = ""; }; + E8241CA21A5E01840047687E /* ModuleTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ModuleTests.swift; sourceTree = ""; }; + E8241CA41A5E01A10047687E /* Module.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Module.swift; sourceTree = ""; }; + E82882531DAEEDD1002E0564 /* LinuxCompatibility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinuxCompatibility.swift; sourceTree = ""; }; + E834740E1A593B5B00532B9A /* Structure.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Structure.swift; sourceTree = ""; usesTabs = 0; }; + E834D61D1B2D054B002AA1FE /* Result.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Result.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E83748C21A5BCD7900862B1B /* OffsetMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffsetMap.swift; sourceTree = ""; }; + E83A0B341A5D382B0041A60A /* VersionCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VersionCommand.swift; sourceTree = ""; }; + E83A0B361A5D399A0041A60A /* SyntaxCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxCommand.swift; sourceTree = ""; }; + E845EFEB1B9941AA00CFA57B /* CodeCompletionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CodeCompletionTests.swift; sourceTree = ""; }; + E84763691A5A0651000EAE22 /* File.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; usesTabs = 0; }; + E852418E1A5F4FB3007099FB /* Dictionary+Merge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Dictionary+Merge.swift"; sourceTree = ""; }; + E86847391A587B4D0043DC65 /* Request.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = ""; usesTabs = 0; }; + E868473B1A587C6E0043DC65 /* sourcekitd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = sourcekitd.framework; path = Toolchains/XcodeDefault.xctoolchain/usr/lib/sourcekitd.framework; sourceTree = DEVELOPER_DIR; }; + E86F588D1C4DC49000426E78 /* sourcekitd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sourcekitd.h; sourceTree = ""; }; + E877D9261B5693E70095BB2B /* ObjCDeclarationKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjCDeclarationKind.swift; sourceTree = ""; }; + E89291A61A5B7FF800D91568 /* SwiftDocKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDocKey.swift; sourceTree = ""; }; + E89291A81A5B800300D91568 /* SwiftDeclarationKind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDeclarationKind.swift; sourceTree = ""; }; + E8A18A3A1A58971D000362B7 /* Language.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Language.swift; sourceTree = ""; usesTabs = 0; }; + E8A18A3E1A592246000362B7 /* SwiftDocs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwiftDocs.swift; sourceTree = ""; usesTabs = 0; }; + E8A9B88F1B56CB5500CD17D4 /* Xcode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Xcode.swift; sourceTree = ""; }; + E8A9B8911B56D1B100CD17D4 /* SourceDeclaration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SourceDeclaration.swift; sourceTree = ""; }; + E8AB1A2D1A649F2100452012 /* libclang.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libclang.dylib; path = Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib; sourceTree = DEVELOPER_DIR; }; + E8AB1A2F1A64A21400452012 /* ClangTranslationUnitTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnitTests.swift; sourceTree = ""; }; + E8AE53C61A5B5FCA0092D24A /* String+SourceKitten.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+SourceKitten.swift"; sourceTree = ""; }; + E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SWXMLHash.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E8C9EA031A5C986A00A6D4D1 /* StructureTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StructureTests.swift; sourceTree = ""; }; + E8C9EA071A5C99C400A6D4D1 /* StringTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringTests.swift; sourceTree = ""; }; + E8C9EA091A5C9A2900A6D4D1 /* OffsetMapTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffsetMapTests.swift; sourceTree = ""; }; + E8CC8A2C1A587FD300D1FEC7 /* SyntaxMap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxMap.swift; sourceTree = ""; usesTabs = 0; }; + E8D4742C1A648ED10011A49C /* BuildSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuildSystem.h; sourceTree = ""; }; + E8D4742D1A648ED10011A49C /* CXCompilationDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXCompilationDatabase.h; sourceTree = ""; }; + E8D4742E1A648ED10011A49C /* CXErrorCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXErrorCode.h; sourceTree = ""; }; + E8D4742F1A648ED10011A49C /* CXString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXString.h; sourceTree = ""; }; + E8D474301A648ED10011A49C /* Documentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Documentation.h; sourceTree = ""; }; + E8D474311A648ED10011A49C /* Index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Index.h; sourceTree = ""; }; + E8D474321A648ED10011A49C /* Platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Platform.h; sourceTree = ""; }; + E8D4743A1A648F290011A49C /* ClangTranslationUnit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClangTranslationUnit.swift; sourceTree = ""; }; + E8D86D841A688EF20063E8E9 /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; + E8DB29151CFA4818007C30E8 /* FormatCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FormatCommand.swift; sourceTree = ""; }; + E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Commandant.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E8EE34BE1B9A502F00947605 /* CodeCompletionItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CodeCompletionItem.swift; sourceTree = ""; }; + E8F4AF111B9A56A70054C51C /* CompleteCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CompleteCommand.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0D1216919E87B05005E4BAA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; - buildActionMask = 0; + buildActionMask = 2147483647; files = ( - OBJ_430 /* SourceKittenFramework.framework in Frameworks */, - OBJ_431 /* CryptoSwift.framework in Frameworks */, - OBJ_432 /* Yams.framework in Frameworks */, - OBJ_433 /* CYaml.framework in Frameworks */, - OBJ_434 /* SWXMLHash.framework in Frameworks */, + E80678051CF2749300AFC816 /* Yams.framework in Frameworks */, + E8C0DFCD1AD349DB007EE3D4 /* SWXMLHash.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_471 /* Frameworks */ = { + D0D1217419E87B05005E4BAA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; - buildActionMask = 0; + buildActionMask = 2147483647; files = ( - OBJ_472 /* CYaml.framework in Frameworks */, + D0D1217819E87B05005E4BAA /* SourceKittenFramework.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - OBJ_496 /* Frameworks */ = { + D0E7B62F19E9C64500EDBA4D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; - buildActionMask = 0; + buildActionMask = 2147483647; files = ( - OBJ_497 /* Commandant.framework in Frameworks */, - OBJ_498 /* Result.framework in Frameworks */, - OBJ_499 /* SourceKittenFramework.framework in Frameworks */, - OBJ_500 /* CryptoSwift.framework in Frameworks */, - OBJ_501 /* Yams.framework in Frameworks */, - OBJ_502 /* CYaml.framework in Frameworks */, - OBJ_503 /* SWXMLHash.framework in Frameworks */, + 2C55B3331BEB3CAB002E8C6B /* Commandant.framework in Frameworks */, + 2C55B3321BEB3CA7002E8C6B /* Result.framework in Frameworks */, + D0E7B65319E9C6AD00EDBA4D /* SourceKittenFramework.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - OBJ_111 /* Foundation */ = { + 5499CA981A2394BD00783309 /* Supporting Files */ = { isa = PBXGroup; children = ( - OBJ_112 /* AES+Foundation.swift */, - OBJ_113 /* Array+Foundation.swift */, - OBJ_114 /* Blowfish+Foundation.swift */, - OBJ_115 /* ChaCha20+Foundation.swift */, - OBJ_116 /* Data+Extension.swift */, - OBJ_117 /* HMAC+Foundation.swift */, - OBJ_118 /* Rabbit+Foundation.swift */, - OBJ_119 /* String+FoundationExtension.swift */, - OBJ_120 /* Utils+Foundation.swift */, + 5499CA961A2394B700783309 /* Components.plist */, + 5499CA971A2394B700783309 /* Info.plist */, + E8EBAA5D1A5D374B002F1B8E /* Commandant.framework */, + E834D61D1B2D054B002AA1FE /* Result.framework */, ); - path = Foundation; + name = "Supporting Files"; sourceTree = ""; }; - OBJ_128 /* PKCS */ = { + D0D1210F19E87861005E4BAA = { isa = PBXGroup; children = ( - OBJ_129 /* PBKDF1.swift */, - OBJ_130 /* PBKDF2.swift */, - OBJ_131 /* PKCS5.swift */, - OBJ_132 /* PKCS7.swift */, - OBJ_133 /* PKCS7Padding.swift */, + 6C7F0A841EDB0AAD008EC581 /* Package.swift */, + D0D1211919E87861005E4BAA /* Products */, + D0D1211A19E87861005E4BAA /* sourcekitten */, + D0D1216E19E87B05005E4BAA /* SourceKittenFramework */, + D0D1217B19E87B05005E4BAA /* SourceKittenFrameworkTests */, ); - path = PKCS; + indentWidth = 4; sourceTree = ""; + tabWidth = 4; + usesTabs = 0; }; - OBJ_152 /* Yams 1.0.0 */ = { - isa = PBXGroup; - children = ( - OBJ_153 /* CYaml */, - OBJ_165 /* Yams */, - OBJ_182 /* Package.swift */, - ); - name = "Yams 1.0.0"; - sourceTree = SOURCE_ROOT; - }; - OBJ_153 /* CYaml */ = { - isa = PBXGroup; - children = ( - OBJ_154 /* src */, - OBJ_161 /* include */, - ); - name = CYaml; - path = ".build/checkouts/Yams.git-8068124914099325722/Sources/CYaml"; - sourceTree = SOURCE_ROOT; - }; - OBJ_154 /* src */ = { + D0D1211919E87861005E4BAA /* Products */ = { isa = PBXGroup; children = ( - OBJ_155 /* api.c */, - OBJ_156 /* emitter.c */, - OBJ_157 /* parser.c */, - OBJ_158 /* reader.c */, - OBJ_159 /* scanner.c */, - OBJ_160 /* writer.c */, + D0E7B63219E9C64500EDBA4D /* sourcekitten.app */, + D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */, + D0D1217719E87B05005E4BAA /* SourceKittenFrameworkTests.xctest */, ); - path = src; + name = Products; sourceTree = ""; }; - OBJ_161 /* include */ = { + D0D1211A19E87861005E4BAA /* sourcekitten */ = { isa = PBXGroup; children = ( - OBJ_162 /* CYaml.h */, - OBJ_163 /* yaml.h */, - OBJ_164 /* module.modulemap */, + 5499CA981A2394BD00783309 /* Supporting Files */, + E8F4AF111B9A56A70054C51C /* CompleteCommand.swift */, + E80604B41A5D474B0016D959 /* DocCommand.swift */, + E8D86D841A688EF20063E8E9 /* Errors.swift */, + E8DB29151CFA4818007C30E8 /* FormatCommand.swift */, + E813023A1CCD09DB0056E826 /* IndexCommand.swift */, + D0D1211B19E87861005E4BAA /* main.swift */, + 3DEC5005206F7F180097835E /* ModuleInfoCommand.swift */, + E80604B21A5D452C0016D959 /* StructureCommand.swift */, + E83A0B361A5D399A0041A60A /* SyntaxCommand.swift */, + C236E84A1DFF5120003807D2 /* YamlRequestCommand.swift */, + E83A0B341A5D382B0041A60A /* VersionCommand.swift */, ); - path = include; + name = sourcekitten; + path = Source/sourcekitten; sourceTree = ""; }; - OBJ_165 /* Yams */ = { - isa = PBXGroup; - children = ( - OBJ_166 /* Constructor.swift */, - OBJ_167 /* Decoder.swift */, - OBJ_168 /* Emitter.swift */, - OBJ_169 /* Encoder.swift */, - OBJ_170 /* Mark.swift */, - OBJ_171 /* Node.Mapping.swift */, - OBJ_172 /* Node.Scalar.swift */, - OBJ_173 /* Node.Sequence.swift */, - OBJ_174 /* Node.swift */, - OBJ_175 /* Parser.swift */, - OBJ_176 /* Representer.swift */, - OBJ_177 /* Resolver.swift */, - OBJ_178 /* String+Yams.swift */, - OBJ_179 /* Tag.swift */, - OBJ_180 /* YamlError.swift */, - OBJ_181 /* shim.swift */, - ); - name = Yams; - path = ".build/checkouts/Yams.git-8068124914099325722/Sources/Yams"; - sourceTree = SOURCE_ROOT; - }; - OBJ_183 /* SWXMLHash 4.7.0 */ = { - isa = PBXGroup; - children = ( - OBJ_184 /* Package.swift */, - OBJ_185 /* SWXMLHash+TypeConversion.swift */, - OBJ_186 /* SWXMLHash.swift */, - OBJ_187 /* shim.swift */, - ); - name = "SWXMLHash 4.7.0"; - path = ".build/checkouts/SWXMLHash.git-5776748636326364470/Source"; - sourceTree = SOURCE_ROOT; - }; - OBJ_188 /* Commandant 0.13.0 */ = { + D0D1212219E878CC005E4BAA /* Configuration */ = { isa = PBXGroup; children = ( - OBJ_189 /* Commandant */, - OBJ_199 /* Package.swift */, + D0D1212319E878CC005E4BAA /* Base */, + D0D1212E19E878CC005E4BAA /* iOS */, + D0D1213319E878CC005E4BAA /* Mac OS X */, + D0D1213919E878CC005E4BAA /* README.md */, ); - name = "Commandant 0.13.0"; + name = Configuration; + path = Carthage/Checkouts/xcconfigs; sourceTree = SOURCE_ROOT; }; - OBJ_189 /* Commandant */ = { + D0D1212319E878CC005E4BAA /* Base */ = { isa = PBXGroup; children = ( - OBJ_190 /* Argument.swift */, - OBJ_191 /* ArgumentParser.swift */, - OBJ_192 /* ArgumentProtocol.swift */, - OBJ_193 /* Command.swift */, - OBJ_194 /* Errors.swift */, - OBJ_195 /* HelpCommand.swift */, - OBJ_196 /* Option.swift */, - OBJ_197 /* OrderedSet.swift */, - OBJ_198 /* Switch.swift */, + D0D1212519E878CC005E4BAA /* Configurations */, + D0D1212A19E878CC005E4BAA /* Targets */, + D0D1212419E878CC005E4BAA /* Common.xcconfig */, ); - name = Commandant; - path = ".build/checkouts/Commandant.git-3062511658102057207/Sources/Commandant"; - sourceTree = SOURCE_ROOT; + path = Base; + sourceTree = ""; }; - OBJ_200 /* Result 3.2.4 */ = { + D0D1212519E878CC005E4BAA /* Configurations */ = { isa = PBXGroup; children = ( - OBJ_201 /* Result */, - OBJ_204 /* Package.swift */, + D0D1212619E878CC005E4BAA /* Debug.xcconfig */, + D0D1212719E878CC005E4BAA /* Profile.xcconfig */, + D0D1212819E878CC005E4BAA /* Release.xcconfig */, + D0D1212919E878CC005E4BAA /* Test.xcconfig */, ); - name = "Result 3.2.4"; - sourceTree = SOURCE_ROOT; + path = Configurations; + sourceTree = ""; }; - OBJ_201 /* Result */ = { + D0D1212A19E878CC005E4BAA /* Targets */ = { isa = PBXGroup; children = ( - OBJ_202 /* Result.swift */, - OBJ_203 /* ResultProtocol.swift */, + D0D1212B19E878CC005E4BAA /* Application.xcconfig */, + D0D1212C19E878CC005E4BAA /* Framework.xcconfig */, + D0D1212D19E878CC005E4BAA /* StaticLibrary.xcconfig */, ); - name = Result; - path = ".build/checkouts/Result.git-8684547452332391156/Result"; - sourceTree = SOURCE_ROOT; + path = Targets; + sourceTree = ""; }; - OBJ_205 /* Products */ = { + D0D1212E19E878CC005E4BAA /* iOS */ = { isa = PBXGroup; children = ( - "SourceKitten::SourceKittenFrameworkTests::Product" /* SourceKittenFrameworkTests.xctest */, - "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */, - "SourceKitten::sourcekitten::Product" /* sourcekitten */, - "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */, - "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */, - "Result::Result::Product" /* Result.framework */, - "Yams::Yams::Product" /* Yams.framework */, - "Yams::CYaml::Product" /* CYaml.framework */, - "Commandant::Commandant::Product" /* Commandant.framework */, + D0D1212F19E878CC005E4BAA /* iOS-Application.xcconfig */, + D0D1213019E878CC005E4BAA /* iOS-Base.xcconfig */, + D0D1213119E878CC005E4BAA /* iOS-Framework.xcconfig */, + D0D1213219E878CC005E4BAA /* iOS-StaticLibrary.xcconfig */, ); - name = Products; - sourceTree = BUILT_PRODUCTS_DIR; + path = iOS; + sourceTree = ""; }; - OBJ_47 /* sourcekitten */ = { + D0D1213319E878CC005E4BAA /* Mac OS X */ = { isa = PBXGroup; children = ( - OBJ_48 /* CompleteCommand.swift */, - OBJ_49 /* DocCommand.swift */, - OBJ_50 /* Errors.swift */, - OBJ_51 /* FormatCommand.swift */, - OBJ_52 /* IndexCommand.swift */, - OBJ_53 /* ModuleInfoCommand.swift */, - OBJ_54 /* StructureCommand.swift */, - OBJ_55 /* SyntaxCommand.swift */, - OBJ_56 /* VersionCommand.swift */, - OBJ_57 /* YamlRequestCommand.swift */, - OBJ_58 /* main.swift */, - ); - name = sourcekitten; - path = Source/sourcekitten; - sourceTree = SOURCE_ROOT; + D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */, + D0D1213519E878CC005E4BAA /* Mac-Base.xcconfig */, + D0D1213619E878CC005E4BAA /* Mac-DynamicLibrary.xcconfig */, + D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */, + D0D1213819E878CC005E4BAA /* Mac-StaticLibrary.xcconfig */, + 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */, + ); + path = "Mac OS X"; + sourceTree = ""; }; - OBJ_5 /* */ = { + D0D1216E19E87B05005E4BAA /* SourceKittenFramework */ = { isa = PBXGroup; children = ( - OBJ_6 /* Package.swift */, - OBJ_7 /* Sources */, - OBJ_59 /* Tests */, - OBJ_74 /* Carthage */, - OBJ_75 /* script */, - OBJ_76 /* SourceKitten.xcworkspace */, - OBJ_77 /* Dependencies */, - OBJ_205 /* Products */, + E86F588D1C4DC49000426E78 /* sourcekitd.h */, + E8D4742B1A648ED10011A49C /* clang-c */, + D0D1216F19E87B05005E4BAA /* Supporting Files */, + 3F0CBB401BAAFF160015BBA8 /* Clang+SourceKitten.swift */, + E8D4743A1A648F290011A49C /* ClangTranslationUnit.swift */, + E8EE34BE1B9A502F00947605 /* CodeCompletionItem.swift */, + E852418E1A5F4FB3007099FB /* Dictionary+Merge.swift */, + E806D2921BE058D600D1BE41 /* Documentation.swift */, + E84763691A5A0651000EAE22 /* File.swift */, + 3F56EACF1BAB251C006433D0 /* JSONOutput.swift */, + E8A18A3A1A58971D000362B7 /* Language.swift */, + 6C4CF5741C78B47F008532C5 /* library_wrapper.swift */, + 6C4CF6481C79802A008532C5 /* library_wrapper_CXString.swift */, + 6C4CF6491C79802A008532C5 /* library_wrapper_Documentation.swift */, + 6C4CF6471C79802A008532C5 /* library_wrapper_Index.swift */, + 6C4CF5721C78B47F008532C5 /* library_wrapper_sourcekitd.swift */, + E82882531DAEEDD1002E0564 /* LinuxCompatibility.swift */, + E8241CA41A5E01A10047687E /* Module.swift */, + E877D9261B5693E70095BB2B /* ObjCDeclarationKind.swift */, + E83748C21A5BCD7900862B1B /* OffsetMap.swift */, + E806D2901BE058C400D1BE41 /* Parameter.swift */, + E86847391A587B4D0043DC65 /* Request.swift */, + 6CFBD28E201C1E1C000FAD5A /* shim.swift */, + E8A9B8911B56D1B100CD17D4 /* SourceDeclaration.swift */, + 6CC1639A202AA3AE0086C459 /* SourceKitObject.swift */, + D0D1217119E87B05005E4BAA /* SourceKittenFramework.h */, + E806D28C1BE0589B00D1BE41 /* SourceLocation.swift */, + E8AE53C61A5B5FCA0092D24A /* String+SourceKitten.swift */, + E834740E1A593B5B00532B9A /* Structure.swift */, + E89291A81A5B800300D91568 /* SwiftDeclarationKind.swift */, + 182F384F20753FAD0054F063 /* SwiftDeclarationAttributeKind.swift */, + E89291A61A5B7FF800D91568 /* SwiftDocKey.swift */, + E8A18A3E1A592246000362B7 /* SwiftDocs.swift */, + 2ED279151C61E2A100084460 /* StatementKind.swift */, + E80F23681A5CB01A00FD2352 /* SyntaxKind.swift */, + E8CC8A2C1A587FD300D1FEC7 /* SyntaxMap.swift */, + E80F236A1A5CB04100FD2352 /* SyntaxToken.swift */, + E806D28E1BE058B100D1BE41 /* Text.swift */, + 6CC1639B202AA3AE0086C459 /* UID.swift */, + 6CC381621ECACB50000C6F81 /* Version.swift */, + E8A9B88F1B56CB5500CD17D4 /* Xcode.swift */, ); - name = ""; + name = SourceKittenFramework; + path = Source/SourceKittenFramework; sourceTree = ""; }; - OBJ_59 /* Tests */ = { + D0D1216F19E87B05005E4BAA /* Supporting Files */ = { isa = PBXGroup; children = ( - OBJ_60 /* SourceKittenFrameworkTests */, + E8AB1A2D1A649F2100452012 /* libclang.dylib */, + E868473B1A587C6E0043DC65 /* sourcekitd.framework */, + E8C0DFCC1AD349DB007EE3D4 /* SWXMLHash.framework */, + E80678041CF2749300AFC816 /* Yams.framework */, ); - name = Tests; - sourceTree = SOURCE_ROOT; + name = "Supporting Files"; + sourceTree = ""; }; - OBJ_60 /* SourceKittenFrameworkTests */ = { + D0D1217B19E87B05005E4BAA /* SourceKittenFrameworkTests */ = { isa = PBXGroup; children = ( - OBJ_61 /* ClangTranslationUnitTests.swift */, - OBJ_62 /* CodeCompletionTests.swift */, - OBJ_63 /* DocInfoTests.swift */, - OBJ_64 /* FileTests.swift */, - OBJ_65 /* ModuleTests.swift */, - OBJ_66 /* OffsetMapTests.swift */, - OBJ_67 /* SourceKitObjectTests.swift */, - OBJ_68 /* SourceKitTests.swift */, - OBJ_69 /* StringTests.swift */, - OBJ_70 /* StructureTests.swift */, - OBJ_71 /* SwiftDocKeyTests.swift */, - OBJ_72 /* SwiftDocsTests.swift */, - OBJ_73 /* SyntaxTests.swift */, + D0D1212219E878CC005E4BAA /* Configuration */, + D0D1217C19E87B05005E4BAA /* Supporting Files */, + E801EA111DB8604100AD28E6 /* LinuxMain.swift */, + E8AB1A2F1A64A21400452012 /* ClangTranslationUnitTests.swift */, + E845EFEB1B9941AA00CFA57B /* CodeCompletionTests.swift */, + 3DEF4C581DBF9C2D00B3B54A /* DocInfoTests.swift */, + E805A0491B560FCA00EA654A /* FileTests.swift */, + E8241CA21A5E01840047687E /* ModuleTests.swift */, + E8C9EA091A5C9A2900A6D4D1 /* OffsetMapTests.swift */, + 6CB68C22202AC40B00D82E91 /* SourceKitObjectTests.swift */, + E805A0471B55CBAF00EA654A /* SourceKitTests.swift */, + E8C9EA071A5C99C400A6D4D1 /* StringTests.swift */, + E8C9EA031A5C986A00A6D4D1 /* StructureTests.swift */, + CDB51F32203E2899007563AE /* SwiftDocKeyTests.swift */, + E80F23661A5CADD900FD2352 /* SwiftDocsTests.swift */, + D0DB09A319EA354200234B16 /* SyntaxTests.swift */, ); name = SourceKittenFrameworkTests; path = Tests/SourceKittenFrameworkTests; - sourceTree = SOURCE_ROOT; - }; - OBJ_7 /* Sources */ = { - isa = PBXGroup; - children = ( - OBJ_8 /* SourceKittenFramework */, - OBJ_47 /* sourcekitten */, - ); - name = Sources; - sourceTree = SOURCE_ROOT; - }; - OBJ_77 /* Dependencies */ = { - isa = PBXGroup; - children = ( - OBJ_78 /* CryptoSwift 0.9.0 */, - OBJ_152 /* Yams 1.0.0 */, - OBJ_183 /* SWXMLHash 4.7.0 */, - OBJ_188 /* Commandant 0.13.0 */, - OBJ_200 /* Result 3.2.4 */, - ); - name = Dependencies; sourceTree = ""; }; - OBJ_78 /* CryptoSwift 0.9.0 */ = { - isa = PBXGroup; - children = ( - OBJ_79 /* CryptoSwift */, - OBJ_151 /* Package.swift */, - ); - name = "CryptoSwift 0.9.0"; - sourceTree = SOURCE_ROOT; - }; - OBJ_79 /* CryptoSwift */ = { - isa = PBXGroup; - children = ( - OBJ_80 /* AEAD */, - OBJ_83 /* AES.Cryptors.swift */, - OBJ_84 /* AES.swift */, - OBJ_85 /* Array+Extension.swift */, - OBJ_86 /* Authenticator.swift */, - OBJ_87 /* BatchedCollection.swift */, - OBJ_88 /* Bit.swift */, - OBJ_89 /* BlockCipher.swift */, - OBJ_90 /* BlockMode */, - OBJ_101 /* Blowfish.swift */, - OBJ_102 /* CMAC.swift */, - OBJ_103 /* ChaCha20.swift */, - OBJ_104 /* Checksum.swift */, - OBJ_105 /* Cipher.swift */, - OBJ_106 /* Collection+Extension.swift */, - OBJ_107 /* CompactMap.swift */, - OBJ_108 /* Cryptors.swift */, - OBJ_109 /* Digest.swift */, - OBJ_110 /* DigestType.swift */, - OBJ_111 /* Foundation */, - OBJ_121 /* Generics.swift */, - OBJ_122 /* HKDF.swift */, - OBJ_123 /* HMAC.swift */, - OBJ_124 /* Int+Extension.swift */, - OBJ_125 /* MD5.swift */, - OBJ_126 /* NoPadding.swift */, - OBJ_127 /* Operators.swift */, - OBJ_128 /* PKCS */, - OBJ_134 /* Padding.swift */, - OBJ_135 /* Poly1305.swift */, - OBJ_136 /* Rabbit.swift */, - OBJ_137 /* RandomAccessCryptor.swift */, - OBJ_138 /* RandomBytesSequence.swift */, - OBJ_139 /* SHA1.swift */, - OBJ_140 /* SHA2.swift */, - OBJ_141 /* SHA3.swift */, - OBJ_142 /* SecureBytes.swift */, - OBJ_143 /* String+Extension.swift */, - OBJ_144 /* UInt16+Extension.swift */, - OBJ_145 /* UInt32+Extension.swift */, - OBJ_146 /* UInt64+Extension.swift */, - OBJ_147 /* UInt8+Extension.swift */, - OBJ_148 /* Updatable.swift */, - OBJ_149 /* Utils.swift */, - OBJ_150 /* ZeroPadding.swift */, - ); - name = CryptoSwift; - path = ".build/checkouts/CryptoSwift.git--6440749087414195235/Sources/CryptoSwift"; - sourceTree = SOURCE_ROOT; - }; - OBJ_8 /* SourceKittenFramework */ = { - isa = PBXGroup; - children = ( - OBJ_9 /* Clang+SourceKitten.swift */, - OBJ_10 /* ClangTranslationUnit.swift */, - OBJ_11 /* CodeCompletionItem.swift */, - OBJ_12 /* Dictionary+Merge.swift */, - OBJ_13 /* Documentation.swift */, - OBJ_14 /* File.swift */, - OBJ_15 /* JSONOutput.swift */, - OBJ_16 /* Language.swift */, - OBJ_17 /* LinuxCompatibility.swift */, - OBJ_18 /* Module.swift */, - OBJ_19 /* ObjCDeclarationKind.swift */, - OBJ_20 /* OffsetMap.swift */, - OBJ_21 /* Parameter.swift */, - OBJ_22 /* Request.swift */, - OBJ_23 /* SourceDeclaration.swift */, - OBJ_24 /* SourceKitObject.swift */, - OBJ_25 /* SourceLocation.swift */, - OBJ_26 /* StatementKind.swift */, - OBJ_27 /* String+SourceKitten.swift */, - OBJ_28 /* Structure.swift */, - OBJ_29 /* SwiftDeclarationAttributeKind.swift */, - OBJ_30 /* SwiftDeclarationKind.swift */, - OBJ_31 /* SwiftDocKey.swift */, - OBJ_32 /* SwiftDocs.swift */, - OBJ_33 /* SyntaxKind.swift */, - OBJ_34 /* SyntaxMap.swift */, - OBJ_35 /* SyntaxToken.swift */, - OBJ_36 /* Text.swift */, - OBJ_37 /* UID.swift */, - OBJ_38 /* USRResolver.swift */, - OBJ_39 /* Version.swift */, - OBJ_40 /* Xcode.swift */, - OBJ_41 /* library_wrapper.swift */, - OBJ_42 /* library_wrapper_CXString.swift */, - OBJ_43 /* library_wrapper_Documentation.swift */, - OBJ_44 /* library_wrapper_Index.swift */, - OBJ_45 /* library_wrapper_sourcekitd.swift */, - OBJ_46 /* shim.swift */, - ); - name = SourceKittenFramework; - path = Source/SourceKittenFramework; - sourceTree = SOURCE_ROOT; - }; - OBJ_80 /* AEAD */ = { + D0D1217C19E87B05005E4BAA /* Supporting Files */ = { isa = PBXGroup; children = ( - OBJ_81 /* AEAD.swift */, - OBJ_82 /* AEADChaCha20Poly1305.swift */, + D0D1217D19E87B05005E4BAA /* Info.plist */, ); - path = AEAD; + name = "Supporting Files"; sourceTree = ""; }; - OBJ_90 /* BlockMode */ = { + E8D4742B1A648ED10011A49C /* clang-c */ = { isa = PBXGroup; children = ( - OBJ_91 /* BlockMode.swift */, - OBJ_92 /* BlockModeOptions.swift */, - OBJ_93 /* BlockModeWorker.swift */, - OBJ_94 /* CBC.swift */, - OBJ_95 /* CFB.swift */, - OBJ_96 /* CTR.swift */, - OBJ_97 /* ECB.swift */, - OBJ_98 /* OFB.swift */, - OBJ_99 /* PCBC.swift */, - OBJ_100 /* RandomAccessBlockModeWorker.swift */, - ); - path = BlockMode; + E8D4742C1A648ED10011A49C /* BuildSystem.h */, + E8D4742D1A648ED10011A49C /* CXCompilationDatabase.h */, + E8D4742E1A648ED10011A49C /* CXErrorCode.h */, + E8D4742F1A648ED10011A49C /* CXString.h */, + E8D474301A648ED10011A49C /* Documentation.h */, + E8D474311A648ED10011A49C /* Index.h */, + E8D474321A648ED10011A49C /* Platform.h */, + 6CFC18F01C7F2FB900CD70E1 /* module.modulemap */, + ); + path = "clang-c"; sourceTree = ""; }; /* End PBXGroup section */ -/* Begin PBXNativeTarget section */ - "Commandant::Commandant" /* Commandant */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_228 /* Build configuration list for PBXNativeTarget "Commandant" */; - buildPhases = ( - OBJ_231 /* Sources */, - OBJ_241 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - OBJ_243 /* PBXTargetDependency */, +/* Begin PBXHeadersBuildPhase section */ + D0D1216A19E87B05005E4BAA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E86F588E1C4DC49000426E78 /* sourcekitd.h in Headers */, + E8D474331A648ED10011A49C /* BuildSystem.h in Headers */, + E8D474341A648ED10011A49C /* CXCompilationDatabase.h in Headers */, + E8D474351A648ED10011A49C /* CXErrorCode.h in Headers */, + E8D474361A648ED10011A49C /* CXString.h in Headers */, + E8D474371A648ED10011A49C /* Documentation.h in Headers */, + E8D474381A648ED10011A49C /* Index.h in Headers */, + E8D474391A648ED10011A49C /* Platform.h in Headers */, + D0D1217219E87B05005E4BAA /* SourceKittenFramework.h in Headers */, ); - name = Commandant; - productName = Commandant; - productReference = "Commandant::Commandant::Product" /* Commandant.framework */; - productType = "com.apple.product-type.framework"; + runOnlyForDeploymentPostprocessing = 0; }; - "Commandant::SwiftPMPackageDescription" /* CommandantPackageDescription */ = { +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0D1216C19E87B05005E4BAA /* SourceKittenFramework */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_246 /* Build configuration list for PBXNativeTarget "CommandantPackageDescription" */; + buildConfigurationList = D0D1218419E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */; buildPhases = ( - OBJ_249 /* Sources */, + D0D1216819E87B05005E4BAA /* Sources */, + D0D1216919E87B05005E4BAA /* Frameworks */, + D0D1216A19E87B05005E4BAA /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = CommandantPackageDescription; - productName = CommandantPackageDescription; + name = SourceKittenFramework; + productName = SourceKittenFramework; + productReference = D0D1216D19E87B05005E4BAA /* SourceKittenFramework.framework */; productType = "com.apple.product-type.framework"; }; - "CryptoSwift::CryptoSwift" /* CryptoSwift */ = { + D0D1217619E87B05005E4BAA /* SourceKittenFrameworkTests */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_252 /* Build configuration list for PBXNativeTarget "CryptoSwift" */; + buildConfigurationList = D0D1218519E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */; buildPhases = ( - OBJ_255 /* Sources */, - OBJ_323 /* Frameworks */, + D0D1217319E87B05005E4BAA /* Sources */, + D0D1217419E87B05005E4BAA /* Frameworks */, ); buildRules = ( ); dependencies = ( + D0D1217A19E87B05005E4BAA /* PBXTargetDependency */, ); - name = CryptoSwift; - productName = CryptoSwift; - productReference = "CryptoSwift::CryptoSwift::Product" /* CryptoSwift.framework */; - productType = "com.apple.product-type.framework"; + name = SourceKittenFrameworkTests; + productName = SourceKittenFrameworkTests; + productReference = D0D1217719E87B05005E4BAA /* SourceKittenFrameworkTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; }; - "CryptoSwift::SwiftPMPackageDescription" /* CryptoSwiftPackageDescription */ = { + D0E7B63119E9C64500EDBA4D /* sourcekitten */ = { isa = PBXNativeTarget; - buildConfigurationList = OBJ_325 /* Build configuration list for PBXNativeTarget "CryptoSwiftPackageDescription" */; + buildConfigurationList = D0E7B64919E9C64600EDBA4D /* Build configuration list for PBXNativeTarget "sourcekitten" */; buildPhases = ( - OBJ_328 /* Sources */, + C2265FAB1A4B86AC00158358 /* Check Xcode Version */, + D0E7B62E19E9C64500EDBA4D /* Sources */, + D0E7B62F19E9C64500EDBA4D /* Frameworks */, + D0E7B65719E9C7C700EDBA4D /* Extract CLI Tool */, + D0AAAB5319FB0960007B24B3 /* Embed Frameworks */, + 6CCFCE881CFECFBD003239EB /* Embed Frameworks into SourceKittenFramework.framework */, + E877EB421E0C5CD9003D1423 /* Run SwiftLint */, ); buildRules = ( ); dependencies = ( + D0AAAB5219FB0960007B24B3 /* PBXTargetDependency */, ); - name = CryptoSwiftPackageDescription; - productName = CryptoSwiftPackageDescription; - productType = "com.apple.product-type.framework"; + name = sourcekitten; + productName = sourcekitten; + productReference = D0E7B63219E9C64500EDBA4D /* sourcekitten.app */; + productType = "com.apple.product-type.application"; }; - "Result::Result" /* Result */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_330 /* Build configuration list for PBXNativeTarget "Result" */; - buildPhases = ( - OBJ_333 /* Sources */, - OBJ_336 /* Frameworks */, - ); - buildRules = ( +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0D1211019E87861005E4BAA /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftMigration = 0700; + LastSwiftUpdateCheck = 0720; + LastUpgradeCheck = 0930; + ORGANIZATIONNAME = SourceKitten; + TargetAttributes = { + D0D1216C19E87B05005E4BAA = { + CreatedOnToolsVersion = 6.1; + LastSwiftMigration = 0900; + }; + D0D1217619E87B05005E4BAA = { + CreatedOnToolsVersion = 6.1; + LastSwiftMigration = 0900; + }; + D0E7B63119E9C64500EDBA4D = { + CreatedOnToolsVersion = 6.1; + LastSwiftMigration = 0900; + }; + }; + }; + buildConfigurationList = D0D1211319E87861005E4BAA /* Build configuration list for PBXProject "SourceKitten" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, ); - dependencies = ( + mainGroup = D0D1210F19E87861005E4BAA; + productRefGroup = D0D1211919E87861005E4BAA /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0E7B63119E9C64500EDBA4D /* sourcekitten */, + D0D1216C19E87B05005E4BAA /* SourceKittenFramework */, + D0D1217619E87B05005E4BAA /* SourceKittenFrameworkTests */, ); - name = Result; - productName = Result; - productReference = "Result::Result::Product" /* Result.framework */; - productType = "com.apple.product-type.framework"; }; - "Result::SwiftPMPackageDescription" /* ResultPackageDescription */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_338 /* Build configuration list for PBXNativeTarget "ResultPackageDescription" */; - buildPhases = ( - OBJ_341 /* Sources */, +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + C2265FAB1A4B86AC00158358 /* Check Xcode Version */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( ); - buildRules = ( + inputPaths = ( ); - dependencies = ( + name = "Check Xcode Version"; + outputPaths = ( ); - name = ResultPackageDescription; - productName = ResultPackageDescription; - productType = "com.apple.product-type.framework"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = ". script/check-xcode-version"; }; - "SWXMLHash::SWXMLHash" /* SWXMLHash */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_344 /* Build configuration list for PBXNativeTarget "SWXMLHash" */; - buildPhases = ( - OBJ_347 /* Sources */, - OBJ_351 /* Frameworks */, + D0E7B65719E9C7C700EDBA4D /* Extract CLI Tool */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( ); - buildRules = ( + inputPaths = ( + "$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)", ); - dependencies = ( + name = "Extract CLI Tool"; + outputPaths = ( + "$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_NAME)", ); - name = SWXMLHash; - productName = SWXMLHash; - productReference = "SWXMLHash::SWXMLHash::Product" /* SWXMLHash.framework */; - productType = "com.apple.product-type.framework"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = ". script/extract-tool"; }; - "SWXMLHash::SwiftPMPackageDescription" /* SWXMLHashPackageDescription */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_353 /* Build configuration list for PBXNativeTarget "SWXMLHashPackageDescription" */; - buildPhases = ( - OBJ_356 /* Sources */, + E877EB421E0C5CD9003D1423 /* Run SwiftLint */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( ); - buildRules = ( + inputPaths = ( ); - dependencies = ( + name = "Run SwiftLint"; + outputPaths = ( ); - name = SWXMLHashPackageDescription; - productName = SWXMLHashPackageDescription; - productType = "com.apple.product-type.framework"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"SwiftLint does not exist, download from https://github.com/realm/SwiftLint\"\nfi"; }; - "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_359 /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */; - buildPhases = ( - OBJ_362 /* Sources */, - OBJ_401 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - OBJ_406 /* PBXTargetDependency */, - OBJ_407 /* PBXTargetDependency */, - OBJ_409 /* PBXTargetDependency */, - OBJ_410 /* PBXTargetDependency */, +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0D1216819E87B05005E4BAA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E82882541DAEEDD1002E0564 /* LinuxCompatibility.swift in Sources */, + E806D2931BE058D600D1BE41 /* Documentation.swift in Sources */, + 6CC1639D202AA3AF0086C459 /* UID.swift in Sources */, + 3F0CBB411BAAFF160015BBA8 /* Clang+SourceKitten.swift in Sources */, + 2E8FF7101C6268C100F280F0 /* StatementKind.swift in Sources */, + 6C4CF6551C798086008532C5 /* library_wrapper_Documentation.swift in Sources */, + E8D4743B1A648F290011A49C /* ClangTranslationUnit.swift in Sources */, + E8EE34BF1B9A502F00947605 /* CodeCompletionItem.swift in Sources */, + E852418F1A5F4FB3007099FB /* Dictionary+Merge.swift in Sources */, + 6CC381641ECACB6F000C6F81 /* Version.swift in Sources */, + E847636A1A5A0651000EAE22 /* File.swift in Sources */, + 6CFBD28F201C1E1D000FAD5A /* shim.swift in Sources */, + 6C4CF5771C78B47F008532C5 /* library_wrapper.swift in Sources */, + 3F56EAD01BAB251C006433D0 /* JSONOutput.swift in Sources */, + E8A18A3B1A58971D000362B7 /* Language.swift in Sources */, + E806D28F1BE058B100D1BE41 /* Text.swift in Sources */, + 6CC1639C202AA3AF0086C459 /* SourceKitObject.swift in Sources */, + E8241CA51A5E01A10047687E /* Module.swift in Sources */, + E877D9271B5693E70095BB2B /* ObjCDeclarationKind.swift in Sources */, + 6C4CF6521C798082008532C5 /* library_wrapper_CXString.swift in Sources */, + E83748C31A5BCD7900862B1B /* OffsetMap.swift in Sources */, + E806D2911BE058C400D1BE41 /* Parameter.swift in Sources */, + E868473A1A587B4D0043DC65 /* Request.swift in Sources */, + E8A9B8921B56D1B100CD17D4 /* SourceDeclaration.swift in Sources */, + E806D28D1BE0589B00D1BE41 /* SourceLocation.swift in Sources */, + E8AE53C71A5B5FCA0092D24A /* String+SourceKitten.swift in Sources */, + E834740F1A593B5B00532B9A /* Structure.swift in Sources */, + E89291A91A5B800300D91568 /* SwiftDeclarationKind.swift in Sources */, + 182F385020753FAD0054F063 /* SwiftDeclarationAttributeKind.swift in Sources */, + E89291A71A5B7FF800D91568 /* SwiftDocKey.swift in Sources */, + E8A18A3F1A592246000362B7 /* SwiftDocs.swift in Sources */, + E80F23691A5CB01A00FD2352 /* SyntaxKind.swift in Sources */, + 6C4CF5761C78B47F008532C5 /* library_wrapper_sourcekitd.swift in Sources */, + E8CC8A2D1A587FD300D1FEC7 /* SyntaxMap.swift in Sources */, + 6C4CF6581C79808C008532C5 /* library_wrapper_Index.swift in Sources */, + E80F236B1A5CB04100FD2352 /* SyntaxToken.swift in Sources */, + E8A9B8901B56CB5500CD17D4 /* Xcode.swift in Sources */, ); - name = SourceKittenFramework; - productName = SourceKittenFramework; - productReference = "SourceKitten::SourceKittenFramework::Product" /* SourceKittenFramework.framework */; - productType = "com.apple.product-type.framework"; + runOnlyForDeploymentPostprocessing = 0; }; - "SourceKitten::SourceKittenFrameworkTests" /* SourceKittenFrameworkTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_412 /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */; - buildPhases = ( - OBJ_415 /* Sources */, - OBJ_429 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - OBJ_435 /* PBXTargetDependency */, - OBJ_436 /* PBXTargetDependency */, - OBJ_437 /* PBXTargetDependency */, - OBJ_438 /* PBXTargetDependency */, - OBJ_439 /* PBXTargetDependency */, + D0D1217319E87B05005E4BAA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E8AB1A301A64A21400452012 /* ClangTranslationUnitTests.swift in Sources */, + E845EFEC1B9941AA00CFA57B /* CodeCompletionTests.swift in Sources */, + E805A04A1B560FCA00EA654A /* FileTests.swift in Sources */, + E8241CA31A5E01840047687E /* ModuleTests.swift in Sources */, + 6CB68C23202AC40B00D82E91 /* SourceKitObjectTests.swift in Sources */, + 3DEF4C591DBF9C2D00B3B54A /* DocInfoTests.swift in Sources */, + E8C9EA0A1A5C9A2900A6D4D1 /* OffsetMapTests.swift in Sources */, + E805A0481B55CBAF00EA654A /* SourceKitTests.swift in Sources */, + E8C9EA081A5C99C400A6D4D1 /* StringTests.swift in Sources */, + CDB51F33203E2899007563AE /* SwiftDocKeyTests.swift in Sources */, + E8C9EA041A5C986A00A6D4D1 /* StructureTests.swift in Sources */, + E80F23671A5CADD900FD2352 /* SwiftDocsTests.swift in Sources */, + D0DB09A419EA354200234B16 /* SyntaxTests.swift in Sources */, ); - name = SourceKittenFrameworkTests; - productName = SourceKittenFrameworkTests; - productReference = "SourceKitten::SourceKittenFrameworkTests::Product" /* SourceKittenFrameworkTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; + runOnlyForDeploymentPostprocessing = 0; }; - "SourceKitten::SwiftPMPackageDescription" /* SourceKittenPackageDescription */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_441 /* Build configuration list for PBXNativeTarget "SourceKittenPackageDescription" */; - buildPhases = ( - OBJ_444 /* Sources */, - ); - buildRules = ( - ); - dependencies = ( + D0E7B62E19E9C64500EDBA4D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3DEC5006206F7F190097835E /* ModuleInfoCommand.swift in Sources */, + E8DB29161CFA4818007C30E8 /* FormatCommand.swift in Sources */, + E8F4AF121B9A56A70054C51C /* CompleteCommand.swift in Sources */, + E8DD06E81AE447E9006D9C86 /* DocCommand.swift in Sources */, + E8D86D851A688EF20063E8E9 /* Errors.swift in Sources */, + D0E7B65619E9C76900EDBA4D /* main.swift in Sources */, + E813023B1CCD09DB0056E826 /* IndexCommand.swift in Sources */, + E8DD06E61AE44540006D9C86 /* StructureCommand.swift in Sources */, + E8DD06E71AE447AB006D9C86 /* SyntaxCommand.swift in Sources */, + C236E84B1DFF5120003807D2 /* YamlRequestCommand.swift in Sources */, + E83A0B351A5D382B0041A60A /* VersionCommand.swift in Sources */, ); - name = SourceKittenPackageDescription; - productName = SourceKittenPackageDescription; - productType = "com.apple.product-type.framework"; - }; - "SourceKitten::sourcekitten" /* sourcekitten */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_481 /* Build configuration list for PBXNativeTarget "sourcekitten" */; - buildPhases = ( - OBJ_484 /* Sources */, - OBJ_496 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - OBJ_504 /* PBXTargetDependency */, - OBJ_505 /* PBXTargetDependency */, - OBJ_506 /* PBXTargetDependency */, - OBJ_507 /* PBXTargetDependency */, - OBJ_508 /* PBXTargetDependency */, - OBJ_509 /* PBXTargetDependency */, - OBJ_510 /* PBXTargetDependency */, - ); - name = sourcekitten; - productName = sourcekitten; - productReference = "SourceKitten::sourcekitten::Product" /* sourcekitten */; - productType = "com.apple.product-type.tool"; - }; - "Yams::CYaml" /* CYaml */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_216 /* Build configuration list for PBXNativeTarget "CYaml" */; - buildPhases = ( - OBJ_219 /* Sources */, - OBJ_226 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = CYaml; - productName = CYaml; - productReference = "Yams::CYaml::Product" /* CYaml.framework */; - productType = "com.apple.product-type.framework"; - }; - "Yams::SwiftPMPackageDescription" /* YamsPackageDescription */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_475 /* Build configuration list for PBXNativeTarget "YamsPackageDescription" */; - buildPhases = ( - OBJ_478 /* Sources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = YamsPackageDescription; - productName = YamsPackageDescription; - productType = "com.apple.product-type.framework"; - }; - "Yams::Yams" /* Yams */ = { - isa = PBXNativeTarget; - buildConfigurationList = OBJ_451 /* Build configuration list for PBXNativeTarget "Yams" */; - buildPhases = ( - OBJ_454 /* Sources */, - OBJ_471 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - OBJ_473 /* PBXTargetDependency */, - ); - name = Yams; - productName = Yams; - productReference = "Yams::Yams::Product" /* Yams.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - OBJ_1 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 9999; - }; - buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "sourcekitten" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = OBJ_5 /* */; - productRefGroup = OBJ_205 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - "Yams::CYaml" /* CYaml */, - "Commandant::Commandant" /* Commandant */, - "Commandant::SwiftPMPackageDescription" /* CommandantPackageDescription */, - "CryptoSwift::CryptoSwift" /* CryptoSwift */, - "CryptoSwift::SwiftPMPackageDescription" /* CryptoSwiftPackageDescription */, - "Result::Result" /* Result */, - "Result::SwiftPMPackageDescription" /* ResultPackageDescription */, - "SWXMLHash::SWXMLHash" /* SWXMLHash */, - "SWXMLHash::SwiftPMPackageDescription" /* SWXMLHashPackageDescription */, - "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */, - "SourceKitten::SourceKittenFrameworkTests" /* SourceKittenFrameworkTests */, - "SourceKitten::SwiftPMPackageDescription" /* SourceKittenPackageDescription */, - "SourceKitten::SourceKittenPackageTests::ProductTarget" /* SourceKittenPackageTests */, - "Yams::Yams" /* Yams */, - "Yams::SwiftPMPackageDescription" /* YamsPackageDescription */, - "SourceKitten::sourcekitten" /* sourcekitten */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - OBJ_219 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_220 /* api.c in Sources */, - OBJ_221 /* emitter.c in Sources */, - OBJ_222 /* parser.c in Sources */, - OBJ_223 /* reader.c in Sources */, - OBJ_224 /* scanner.c in Sources */, - OBJ_225 /* writer.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_231 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_232 /* Argument.swift in Sources */, - OBJ_233 /* ArgumentParser.swift in Sources */, - OBJ_234 /* ArgumentProtocol.swift in Sources */, - OBJ_235 /* Command.swift in Sources */, - OBJ_236 /* Errors.swift in Sources */, - OBJ_237 /* HelpCommand.swift in Sources */, - OBJ_238 /* Option.swift in Sources */, - OBJ_239 /* OrderedSet.swift in Sources */, - OBJ_240 /* Switch.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_249 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_250 /* Package.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_255 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_256 /* AEAD.swift in Sources */, - OBJ_257 /* AEADChaCha20Poly1305.swift in Sources */, - OBJ_258 /* AES.Cryptors.swift in Sources */, - OBJ_259 /* AES.swift in Sources */, - OBJ_260 /* Array+Extension.swift in Sources */, - OBJ_261 /* Authenticator.swift in Sources */, - OBJ_262 /* BatchedCollection.swift in Sources */, - OBJ_263 /* Bit.swift in Sources */, - OBJ_264 /* BlockCipher.swift in Sources */, - OBJ_265 /* BlockMode.swift in Sources */, - OBJ_266 /* BlockModeOptions.swift in Sources */, - OBJ_267 /* BlockModeWorker.swift in Sources */, - OBJ_268 /* CBC.swift in Sources */, - OBJ_269 /* CFB.swift in Sources */, - OBJ_270 /* CTR.swift in Sources */, - OBJ_271 /* ECB.swift in Sources */, - OBJ_272 /* OFB.swift in Sources */, - OBJ_273 /* PCBC.swift in Sources */, - OBJ_274 /* RandomAccessBlockModeWorker.swift in Sources */, - OBJ_275 /* Blowfish.swift in Sources */, - OBJ_276 /* CMAC.swift in Sources */, - OBJ_277 /* ChaCha20.swift in Sources */, - OBJ_278 /* Checksum.swift in Sources */, - OBJ_279 /* Cipher.swift in Sources */, - OBJ_280 /* Collection+Extension.swift in Sources */, - OBJ_281 /* CompactMap.swift in Sources */, - OBJ_282 /* Cryptors.swift in Sources */, - OBJ_283 /* Digest.swift in Sources */, - OBJ_284 /* DigestType.swift in Sources */, - OBJ_285 /* AES+Foundation.swift in Sources */, - OBJ_286 /* Array+Foundation.swift in Sources */, - OBJ_287 /* Blowfish+Foundation.swift in Sources */, - OBJ_288 /* ChaCha20+Foundation.swift in Sources */, - OBJ_289 /* Data+Extension.swift in Sources */, - OBJ_290 /* HMAC+Foundation.swift in Sources */, - OBJ_291 /* Rabbit+Foundation.swift in Sources */, - OBJ_292 /* String+FoundationExtension.swift in Sources */, - OBJ_293 /* Utils+Foundation.swift in Sources */, - OBJ_294 /* Generics.swift in Sources */, - OBJ_295 /* HKDF.swift in Sources */, - OBJ_296 /* HMAC.swift in Sources */, - OBJ_297 /* Int+Extension.swift in Sources */, - OBJ_298 /* MD5.swift in Sources */, - OBJ_299 /* NoPadding.swift in Sources */, - OBJ_300 /* Operators.swift in Sources */, - OBJ_301 /* PBKDF1.swift in Sources */, - OBJ_302 /* PBKDF2.swift in Sources */, - OBJ_303 /* PKCS5.swift in Sources */, - OBJ_304 /* PKCS7.swift in Sources */, - OBJ_305 /* PKCS7Padding.swift in Sources */, - OBJ_306 /* Padding.swift in Sources */, - OBJ_307 /* Poly1305.swift in Sources */, - OBJ_308 /* Rabbit.swift in Sources */, - OBJ_309 /* RandomAccessCryptor.swift in Sources */, - OBJ_310 /* RandomBytesSequence.swift in Sources */, - OBJ_311 /* SHA1.swift in Sources */, - OBJ_312 /* SHA2.swift in Sources */, - OBJ_313 /* SHA3.swift in Sources */, - OBJ_314 /* SecureBytes.swift in Sources */, - OBJ_315 /* String+Extension.swift in Sources */, - OBJ_316 /* UInt16+Extension.swift in Sources */, - OBJ_317 /* UInt32+Extension.swift in Sources */, - OBJ_318 /* UInt64+Extension.swift in Sources */, - OBJ_319 /* UInt8+Extension.swift in Sources */, - OBJ_320 /* Updatable.swift in Sources */, - OBJ_321 /* Utils.swift in Sources */, - OBJ_322 /* ZeroPadding.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_328 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_329 /* Package.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_333 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_334 /* Result.swift in Sources */, - OBJ_335 /* ResultProtocol.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_341 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_342 /* Package.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_347 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_348 /* SWXMLHash+TypeConversion.swift in Sources */, - OBJ_349 /* SWXMLHash.swift in Sources */, - OBJ_350 /* shim.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_356 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_357 /* Package.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_362 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_363 /* Clang+SourceKitten.swift in Sources */, - OBJ_364 /* ClangTranslationUnit.swift in Sources */, - OBJ_365 /* CodeCompletionItem.swift in Sources */, - OBJ_366 /* Dictionary+Merge.swift in Sources */, - OBJ_367 /* Documentation.swift in Sources */, - OBJ_368 /* File.swift in Sources */, - OBJ_369 /* JSONOutput.swift in Sources */, - OBJ_370 /* Language.swift in Sources */, - OBJ_371 /* LinuxCompatibility.swift in Sources */, - OBJ_372 /* Module.swift in Sources */, - OBJ_373 /* ObjCDeclarationKind.swift in Sources */, - OBJ_374 /* OffsetMap.swift in Sources */, - OBJ_375 /* Parameter.swift in Sources */, - OBJ_376 /* Request.swift in Sources */, - OBJ_377 /* SourceDeclaration.swift in Sources */, - OBJ_378 /* SourceKitObject.swift in Sources */, - OBJ_379 /* SourceLocation.swift in Sources */, - OBJ_380 /* StatementKind.swift in Sources */, - OBJ_381 /* String+SourceKitten.swift in Sources */, - OBJ_382 /* Structure.swift in Sources */, - OBJ_383 /* SwiftDeclarationAttributeKind.swift in Sources */, - OBJ_384 /* SwiftDeclarationKind.swift in Sources */, - OBJ_385 /* SwiftDocKey.swift in Sources */, - OBJ_386 /* SwiftDocs.swift in Sources */, - OBJ_387 /* SyntaxKind.swift in Sources */, - OBJ_388 /* SyntaxMap.swift in Sources */, - OBJ_389 /* SyntaxToken.swift in Sources */, - OBJ_390 /* Text.swift in Sources */, - OBJ_391 /* UID.swift in Sources */, - OBJ_392 /* USRResolver.swift in Sources */, - OBJ_393 /* Version.swift in Sources */, - OBJ_394 /* Xcode.swift in Sources */, - OBJ_395 /* library_wrapper.swift in Sources */, - OBJ_396 /* library_wrapper_CXString.swift in Sources */, - OBJ_397 /* library_wrapper_Documentation.swift in Sources */, - OBJ_398 /* library_wrapper_Index.swift in Sources */, - OBJ_399 /* library_wrapper_sourcekitd.swift in Sources */, - OBJ_400 /* shim.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_415 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_416 /* ClangTranslationUnitTests.swift in Sources */, - OBJ_417 /* CodeCompletionTests.swift in Sources */, - OBJ_418 /* DocInfoTests.swift in Sources */, - OBJ_419 /* FileTests.swift in Sources */, - OBJ_420 /* ModuleTests.swift in Sources */, - OBJ_421 /* OffsetMapTests.swift in Sources */, - OBJ_422 /* SourceKitObjectTests.swift in Sources */, - OBJ_423 /* SourceKitTests.swift in Sources */, - OBJ_424 /* StringTests.swift in Sources */, - OBJ_425 /* StructureTests.swift in Sources */, - OBJ_426 /* SwiftDocKeyTests.swift in Sources */, - OBJ_427 /* SwiftDocsTests.swift in Sources */, - OBJ_428 /* SyntaxTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_444 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_445 /* Package.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_454 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_455 /* Constructor.swift in Sources */, - OBJ_456 /* Decoder.swift in Sources */, - OBJ_457 /* Emitter.swift in Sources */, - OBJ_458 /* Encoder.swift in Sources */, - OBJ_459 /* Mark.swift in Sources */, - OBJ_460 /* Node.Mapping.swift in Sources */, - OBJ_461 /* Node.Scalar.swift in Sources */, - OBJ_462 /* Node.Sequence.swift in Sources */, - OBJ_463 /* Node.swift in Sources */, - OBJ_464 /* Parser.swift in Sources */, - OBJ_465 /* Representer.swift in Sources */, - OBJ_466 /* Resolver.swift in Sources */, - OBJ_467 /* String+Yams.swift in Sources */, - OBJ_468 /* Tag.swift in Sources */, - OBJ_469 /* YamlError.swift in Sources */, - OBJ_470 /* shim.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_478 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_479 /* Package.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - OBJ_484 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 0; - files = ( - OBJ_485 /* CompleteCommand.swift in Sources */, - OBJ_486 /* DocCommand.swift in Sources */, - OBJ_487 /* Errors.swift in Sources */, - OBJ_488 /* FormatCommand.swift in Sources */, - OBJ_489 /* IndexCommand.swift in Sources */, - OBJ_490 /* ModuleInfoCommand.swift in Sources */, - OBJ_491 /* StructureCommand.swift in Sources */, - OBJ_492 /* SyntaxCommand.swift in Sources */, - OBJ_493 /* VersionCommand.swift in Sources */, - OBJ_494 /* YamlRequestCommand.swift in Sources */, - OBJ_495 /* main.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; + runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - OBJ_243 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Result::Result" /* Result */; - targetProxy = 88A4974F20D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_406 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "CryptoSwift::CryptoSwift" /* CryptoSwift */; - targetProxy = 88A4975220D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_407 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Yams::Yams" /* Yams */; - targetProxy = 88A4975320D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_409 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Yams::CYaml" /* CYaml */; - targetProxy = 88A4975520D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_410 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "SWXMLHash::SWXMLHash" /* SWXMLHash */; - targetProxy = 88A4975620D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_435 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */; - targetProxy = 88A4975B20D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_436 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "CryptoSwift::CryptoSwift" /* CryptoSwift */; - targetProxy = 88A4975C20D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_437 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Yams::Yams" /* Yams */; - targetProxy = 88A4975D20D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_438 /* PBXTargetDependency */ = { + D0AAAB5219FB0960007B24B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "Yams::CYaml" /* CYaml */; - targetProxy = 88A4975E20D6A46500AE091B /* PBXContainerItemProxy */; + target = D0D1216C19E87B05005E4BAA /* SourceKittenFramework */; + targetProxy = D0AAAB5119FB0960007B24B3 /* PBXContainerItemProxy */; }; - OBJ_439 /* PBXTargetDependency */ = { + D0D1217A19E87B05005E4BAA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = "SWXMLHash::SWXMLHash" /* SWXMLHash */; - targetProxy = 88A4975F20D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_450 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "SourceKitten::SourceKittenFrameworkTests" /* SourceKittenFrameworkTests */; - targetProxy = 88A4976020D6A46600AE091B /* PBXContainerItemProxy */; - }; - OBJ_473 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Yams::CYaml" /* CYaml */; - targetProxy = 88A4975420D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_504 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Commandant::Commandant" /* Commandant */; - targetProxy = 88A4974E20D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_505 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Result::Result" /* Result */; - targetProxy = 88A4975020D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_506 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "SourceKitten::SourceKittenFramework" /* SourceKittenFramework */; - targetProxy = 88A4975120D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_507 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "CryptoSwift::CryptoSwift" /* CryptoSwift */; - targetProxy = 88A4975720D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_508 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Yams::Yams" /* Yams */; - targetProxy = 88A4975820D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_509 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "Yams::CYaml" /* CYaml */; - targetProxy = 88A4975920D6A46500AE091B /* PBXContainerItemProxy */; - }; - OBJ_510 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = "SWXMLHash::SWXMLHash" /* SWXMLHash */; - targetProxy = 88A4975A20D6A46500AE091B /* PBXContainerItemProxy */; + target = D0D1216C19E87B05005E4BAA /* SourceKittenFramework */; + targetProxy = D0D1217919E87B05005E4BAA /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - OBJ_217 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = NO; - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/CYaml_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = CYaml; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGET_NAME = CYaml; - }; - name = Debug; - }; - OBJ_218 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = NO; - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/CYaml_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = CYaml; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGET_NAME = CYaml; - }; - name = Release; - }; - OBJ_229 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/Commandant_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Commandant; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = Commandant; - }; - name = Debug; - }; - OBJ_230 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/Commandant_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Commandant; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = Commandant; - }; - name = Release; - }; - OBJ_247 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 4.0; - }; - name = Debug; - }; - OBJ_248 /* Release */ = { + D0D1211D19E87861005E4BAA /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1212619E878CC005E4BAA /* Debug.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 4.0; - }; - name = Release; - }; - OBJ_253 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/CryptoSwift_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = CryptoSwift; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = CryptoSwift; - }; - name = Debug; - }; - OBJ_254 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/CryptoSwift_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = CryptoSwift; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = CryptoSwift; - }; - name = Release; - }; - OBJ_3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_OBJC_ARC = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_NS_ASSERTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; MACOSX_DEPLOYMENT_TARGET = 10.10; - ONLY_ACTIVE_ARCH = YES; - OTHER_SWIFT_FLAGS = "-DXcode"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - USE_HEADERMAP = NO; - }; - name = Debug; - }; - OBJ_326 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; SWIFT_VERSION = 4.0; }; name = Debug; }; - OBJ_327 /* Release */ = { + D0D1211E19E87861005E4BAA /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1212819E878CC005E4BAA /* Release.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + MACOSX_DEPLOYMENT_TARGET = 10.10; SWIFT_VERSION = 4.0; }; name = Release; }; - OBJ_331 /* Debug */ = { + D0D1218019E87B05005E4BAA /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFramework; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "-Wno-error=unknown-warning-option", + "-Wno-gcc-compat", + "-Wno-unused-const-variable", ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/Result_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Result; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; - TARGET_NAME = Result; }; name = Debug; }; - OBJ_332 /* Release */ = { + D0D1218119E87B05005E4BAA /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFramework; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "-Wno-error=unknown-warning-option", + "-Wno-gcc-compat", + "-Wno-unused-const-variable", ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/Result_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = Result; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; - TARGET_NAME = Result; }; name = Release; }; - OBJ_339 /* Debug */ = { + D0D1218219E87B05005E4BAA /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 3 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/3 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 3.0; + GCC_GENERATE_TEST_COVERAGE_FILES = YES; + INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFrameworkTests; }; name = Debug; }; - OBJ_340 /* Release */ = { + D0D1218319E87B05005E4BAA /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 3 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/3 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 3.0; + GCC_GENERATE_TEST_COVERAGE_FILES = YES; + INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFrameworkTests; }; name = Release; }; - OBJ_345 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/SWXMLHash_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = SWXMLHash; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = SWXMLHash; - }; - name = Debug; - }; - OBJ_346 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = SourceKitten.xcodeproj/SWXMLHash_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited)"; - PRODUCT_BUNDLE_IDENTIFIER = SWXMLHash; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = SWXMLHash; - }; - name = Release; - }; - OBJ_354 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 4.0; - }; - name = Debug; - }; - OBJ_355 /* Release */ = { + D0D1218719E87B38005E4BAA /* Profile */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1212719E878CC005E4BAA /* Profile.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; + MACOSX_DEPLOYMENT_TARGET = 10.10; SWIFT_VERSION = 4.0; }; - name = Release; + name = Profile; }; - OBJ_360 /* Debug */ = { + D0D1218919E87B38005E4BAA /* Profile */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFramework; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "-Wno-error=unknown-warning-option", + "-Wno-gcc-compat", + "-Wno-unused-const-variable", ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", - "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFramework_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = SourceKittenFramework; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = SourceKittenFramework; }; - name = Debug; + name = Profile; }; - OBJ_361 /* Release */ = { + D0D1218A19E87B38005E4BAA /* Profile */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", - "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFramework_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = SourceKittenFramework; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = SourceKittenFramework; + GCC_GENERATE_TEST_COVERAGE_FILES = YES; + INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFrameworkTests; }; - name = Release; + name = Profile; }; - OBJ_4 /* Release */ = { + D0D1218B19E87B3B005E4BAA /* Test */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1212919E878CC005E4BAA /* Test.xcconfig */; buildSettings = { - CLANG_ENABLE_OBJC_ARC = YES; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_OPTIMIZATION_LEVEL = s; MACOSX_DEPLOYMENT_TARGET = 10.10; - OTHER_SWIFT_FLAGS = "-DXcode"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = SWIFT_PACKAGE; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - USE_HEADERMAP = NO; - }; - name = Release; - }; - OBJ_413 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", - "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFrameworkTests_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; SWIFT_VERSION = 4.0; - TARGET_NAME = SourceKittenFrameworkTests; }; - name = Debug; + name = Test; }; - OBJ_414 /* Release */ = { + D0D1218D19E87B3B005E4BAA /* Test */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213719E878CC005E4BAA /* Mac-Framework.xcconfig */; buildSettings = { - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", - "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", + CURRENT_PROJECT_VERSION = 1; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = Source/SourceKittenFramework/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFramework; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "-Wno-error=unknown-warning-option", + "-Wno-gcc-compat", + "-Wno-unused-const-variable", ); - INFOPLIST_FILE = SourceKitten.xcodeproj/SourceKittenFrameworkTests_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; - SWIFT_VERSION = 4.0; - TARGET_NAME = SourceKittenFrameworkTests; }; - name = Release; + name = Test; }; - OBJ_442 /* Debug */ = { + D0D1218E19E87B3B005E4BAA /* Test */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 6C4981EB1FE33F4500633AC8 /* Mac-XCTest.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 4.0; + GCC_GENERATE_TEST_COVERAGE_FILES = YES; + INFOPLIST_FILE = Tests/SourceKittenFrameworkTests/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = SourceKittenFrameworkTests; }; - name = Debug; + name = Test; }; - OBJ_443 /* Release */ = { + D0E7B64A19E9C64600EDBA4D /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 4.0; - }; - name = Release; - }; - OBJ_448 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Debug; - }; - OBJ_449 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Release; - }; - OBJ_452 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/Yams_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = Yams; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = Yams; + INFOPLIST_FILE = Source/sourcekitten/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; - OBJ_453 /* Release */ = { + D0E7B64B19E9C64600EDBA4D /* Test */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - ENABLE_TESTABILITY = YES; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/Yams_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; - PRODUCT_BUNDLE_IDENTIFIER = Yams; - PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGET_NAME = Yams; - }; - name = Release; - }; - OBJ_476 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 4.0; + INFOPLIST_FILE = Source/sourcekitten/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; }; - name = Debug; + name = Test; }; - OBJ_477 /* Release */ = { + D0E7B64C19E9C64600EDBA4D /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - LD = /usr/bin/true; - OTHER_SWIFT_FLAGS = "-swift-version 4 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/4 -target x86_64-apple-macosx10.10 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk"; - SWIFT_VERSION = 4.0; + INFOPLIST_FILE = Source/sourcekitten/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; - OBJ_482 /* Debug */ = { + D0E7B64D19E9C64600EDBA4D /* Profile */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D0D1213419E878CC005E4BAA /* Mac-Application.xcconfig */; buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", - "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/sourcekitten_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx @executable_path"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; - SWIFT_FORCE_DYNAMIC_LINK_STDLIB = YES; - SWIFT_FORCE_STATIC_LINK_STDLIB = NO; - SWIFT_VERSION = 4.0; - TARGET_NAME = sourcekitten; - }; - name = Debug; - }; - OBJ_483 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PLATFORM_DIR)/Developer/Library/Frameworks", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include", - "$(SRCROOT)/.build/checkouts/SourceKit.git-6033254968535974678", - "$(SRCROOT)/.build/checkouts/Clang_C.git-5715122005051714050", - "$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml", - ); - INFOPLIST_FILE = SourceKitten.xcodeproj/sourcekitten_Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx @executable_path"; - OTHER_CFLAGS = "$(inherited)"; - OTHER_LDFLAGS = "$(inherited)"; - OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(SRCROOT)/SourceKitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap"; - SWIFT_FORCE_DYNAMIC_LINK_STDLIB = YES; - SWIFT_FORCE_STATIC_LINK_STDLIB = NO; - SWIFT_VERSION = 4.0; - TARGET_NAME = sourcekitten; + INFOPLIST_FILE = Source/sourcekitten/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks/SourceKittenFramework.framework/Versions/Current/Frameworks @executable_path/../Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.sourcekitten.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; }; - name = Release; + name = Profile; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - OBJ_2 /* Build configuration list for PBXProject "sourcekitten" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_3 /* Debug */, - OBJ_4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_216 /* Build configuration list for PBXNativeTarget "CYaml" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_217 /* Debug */, - OBJ_218 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_228 /* Build configuration list for PBXNativeTarget "Commandant" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_229 /* Debug */, - OBJ_230 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_246 /* Build configuration list for PBXNativeTarget "CommandantPackageDescription" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_247 /* Debug */, - OBJ_248 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_252 /* Build configuration list for PBXNativeTarget "CryptoSwift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_253 /* Debug */, - OBJ_254 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_325 /* Build configuration list for PBXNativeTarget "CryptoSwiftPackageDescription" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_326 /* Debug */, - OBJ_327 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_330 /* Build configuration list for PBXNativeTarget "Result" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_331 /* Debug */, - OBJ_332 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_338 /* Build configuration list for PBXNativeTarget "ResultPackageDescription" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_339 /* Debug */, - OBJ_340 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_344 /* Build configuration list for PBXNativeTarget "SWXMLHash" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_345 /* Debug */, - OBJ_346 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_353 /* Build configuration list for PBXNativeTarget "SWXMLHashPackageDescription" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_354 /* Debug */, - OBJ_355 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_359 /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_360 /* Debug */, - OBJ_361 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_412 /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_413 /* Debug */, - OBJ_414 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_441 /* Build configuration list for PBXNativeTarget "SourceKittenPackageDescription" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - OBJ_442 /* Debug */, - OBJ_443 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - OBJ_447 /* Build configuration list for PBXAggregateTarget "SourceKittenPackageTests" */ = { + D0D1211319E87861005E4BAA /* Build configuration list for PBXProject "SourceKitten" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_448 /* Debug */, - OBJ_449 /* Release */, + D0D1211D19E87861005E4BAA /* Debug */, + D0D1218B19E87B3B005E4BAA /* Test */, + D0D1211E19E87861005E4BAA /* Release */, + D0D1218719E87B38005E4BAA /* Profile */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_451 /* Build configuration list for PBXNativeTarget "Yams" */ = { + D0D1218419E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFramework" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_452 /* Debug */, - OBJ_453 /* Release */, + D0D1218019E87B05005E4BAA /* Debug */, + D0D1218D19E87B3B005E4BAA /* Test */, + D0D1218119E87B05005E4BAA /* Release */, + D0D1218919E87B38005E4BAA /* Profile */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_475 /* Build configuration list for PBXNativeTarget "YamsPackageDescription" */ = { + D0D1218519E87B05005E4BAA /* Build configuration list for PBXNativeTarget "SourceKittenFrameworkTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_476 /* Debug */, - OBJ_477 /* Release */, + D0D1218219E87B05005E4BAA /* Debug */, + D0D1218E19E87B3B005E4BAA /* Test */, + D0D1218319E87B05005E4BAA /* Release */, + D0D1218A19E87B38005E4BAA /* Profile */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - OBJ_481 /* Build configuration list for PBXNativeTarget "sourcekitten" */ = { + D0E7B64919E9C64600EDBA4D /* Build configuration list for PBXNativeTarget "sourcekitten" */ = { isa = XCConfigurationList; buildConfigurations = ( - OBJ_482 /* Debug */, - OBJ_483 /* Release */, + D0E7B64A19E9C64600EDBA4D /* Debug */, + D0E7B64B19E9C64600EDBA4D /* Test */, + D0E7B64C19E9C64600EDBA4D /* Release */, + D0E7B64D19E9C64600EDBA4D /* Profile */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = OBJ_1 /* Project object */; + rootObject = D0D1211019E87861005E4BAA /* Project object */; } diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme b/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme index 2da5311a7..98802ba54 100644 --- a/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme +++ b/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme @@ -14,22 +14,8 @@ buildForAnalyzing = "YES"> - - - - @@ -42,9 +28,9 @@ buildForAnalyzing = "YES"> @@ -56,9 +42,9 @@ buildForAnalyzing = "YES"> @@ -70,9 +56,9 @@ buildForAnalyzing = "YES"> @@ -84,9 +70,9 @@ buildForAnalyzing = "YES"> @@ -98,9 +84,9 @@ buildForAnalyzing = "YES"> @@ -112,9 +98,9 @@ buildForAnalyzing = "YES"> @@ -130,7 +116,7 @@ skipped = "NO"> @@ -153,9 +139,9 @@ diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme b/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme index 5c8673b3f..01fb52519 100644 --- a/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme +++ b/sourcekitten.xcodeproj/xcshareddata/xcschemes/sourcekitten.xcscheme @@ -14,8 +14,8 @@ buildForAnalyzing = "YES"> @@ -32,7 +32,7 @@ skipped = "NO"> @@ -42,8 +42,8 @@ @@ -56,8 +56,7 @@ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" launchStyle = "0" - useCustomWorkingDirectory = "YES" - customWorkingDirectory = "/Users/leonardogalli/Code/jazzy/TestFramework" + useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "NO" debugXPCServices = "NO" @@ -68,33 +67,18 @@ runnableDebuggingMode = "0"> - - - - - - - - From cae7c06bf1f51f481b51bf388174ec06a6e995b2 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Mon, 25 Jun 2018 20:40:31 +0200 Subject: [PATCH 4/8] Removed plists --- sourcekitten.xcodeproj/CYaml_Info.plist | 25 --- sourcekitten.xcodeproj/Commandant_Info.plist | 25 --- sourcekitten.xcodeproj/CryptoSwift_Info.plist | 25 --- .../GeneratedModuleMap/CYaml/module.modulemap | 4 - sourcekitten.xcodeproj/Result_Info.plist | 25 --- sourcekitten.xcodeproj/SWXMLHash_Info.plist | 25 --- .../SourceKittenFrameworkTests_Info.plist | 25 --- .../SourceKittenFramework_Info.plist | 25 --- sourcekitten.xcodeproj/Yams_Info.plist | 25 --- .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcschemes/SourceKitten-Package.xcscheme | 165 ------------------ .../xcschemes/xcschememanagement.plist | 12 -- 12 files changed, 389 deletions(-) delete mode 100644 sourcekitten.xcodeproj/CYaml_Info.plist delete mode 100644 sourcekitten.xcodeproj/Commandant_Info.plist delete mode 100644 sourcekitten.xcodeproj/CryptoSwift_Info.plist delete mode 100644 sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap delete mode 100644 sourcekitten.xcodeproj/Result_Info.plist delete mode 100644 sourcekitten.xcodeproj/SWXMLHash_Info.plist delete mode 100644 sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist delete mode 100644 sourcekitten.xcodeproj/SourceKittenFramework_Info.plist delete mode 100644 sourcekitten.xcodeproj/Yams_Info.plist delete mode 100644 sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme delete mode 100644 sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist diff --git a/sourcekitten.xcodeproj/CYaml_Info.plist b/sourcekitten.xcodeproj/CYaml_Info.plist deleted file mode 100644 index 57ada9f9d..000000000 --- a/sourcekitten.xcodeproj/CYaml_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/Commandant_Info.plist b/sourcekitten.xcodeproj/Commandant_Info.plist deleted file mode 100644 index 57ada9f9d..000000000 --- a/sourcekitten.xcodeproj/Commandant_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/CryptoSwift_Info.plist b/sourcekitten.xcodeproj/CryptoSwift_Info.plist deleted file mode 100644 index 57ada9f9d..000000000 --- a/sourcekitten.xcodeproj/CryptoSwift_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap b/sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap deleted file mode 100644 index 412a7e7a5..000000000 --- a/sourcekitten.xcodeproj/GeneratedModuleMap/CYaml/module.modulemap +++ /dev/null @@ -1,4 +0,0 @@ -module CYaml { - umbrella header "/Users/leonardogalli/Code/jazzy/SourceKitten/.build/checkouts/Yams.git-8068124914099325722/Sources/CYaml/include/CYaml.h" - export * -} diff --git a/sourcekitten.xcodeproj/Result_Info.plist b/sourcekitten.xcodeproj/Result_Info.plist deleted file mode 100644 index 57ada9f9d..000000000 --- a/sourcekitten.xcodeproj/Result_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/SWXMLHash_Info.plist b/sourcekitten.xcodeproj/SWXMLHash_Info.plist deleted file mode 100644 index 57ada9f9d..000000000 --- a/sourcekitten.xcodeproj/SWXMLHash_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist b/sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist deleted file mode 100644 index 7c23420d0..000000000 --- a/sourcekitten.xcodeproj/SourceKittenFrameworkTests_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/SourceKittenFramework_Info.plist b/sourcekitten.xcodeproj/SourceKittenFramework_Info.plist deleted file mode 100644 index 57ada9f9d..000000000 --- a/sourcekitten.xcodeproj/SourceKittenFramework_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/Yams_Info.plist b/sourcekitten.xcodeproj/Yams_Info.plist deleted file mode 100644 index 57ada9f9d..000000000 --- a/sourcekitten.xcodeproj/Yams_Info.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/sourcekitten.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme b/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme deleted file mode 100644 index 98802ba54..000000000 --- a/sourcekitten.xcodeproj/xcshareddata/xcschemes/SourceKitten-Package.xcscheme +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist b/sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist deleted file mode 100644 index a332fb3d1..000000000 --- a/sourcekitten.xcodeproj/xcshareddata/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,12 +0,0 @@ - - - - SchemeUserState - - SourceKitten-Package.xcscheme - - - SuppressBuildableAutocreation - - - From 555daf0572b96755acf4aed1ac7f6586817f2443 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Mon, 25 Jun 2018 21:18:10 +0200 Subject: [PATCH 5/8] Added CSQLite target (shims the system sqlite, so we can use it on linux). --- Package.resolved | 16 ++++++++-------- Package.swift | 5 +++++ Source/CSQLite/anchor.c | 1 + Source/CSQLite/include/module.modulemap | 5 +++++ Source/CSQLite/include/shim.h | 14 ++++++++++++++ Source/SourceKittenFramework/USRResolver.swift | 2 +- 6 files changed, 34 insertions(+), 9 deletions(-) create mode 100755 Source/CSQLite/anchor.c create mode 100755 Source/CSQLite/include/module.modulemap create mode 100644 Source/CSQLite/include/shim.h diff --git a/Package.resolved b/Package.resolved index 928ae9529..caf8c2de9 100644 --- a/Package.resolved +++ b/Package.resolved @@ -15,17 +15,17 @@ "repositoryURL": "https://github.com/Carthage/Commandant.git", "state": { "branch": null, - "revision": "7f29606ec3a2054a601f0e72f562a104dbc1a11a", - "version": "0.13.0" + "revision": "066bf9a79c37cf24fe4746ab7a1793b0359d1fe5", + "version": "0.14.0" } }, { - "package": "CryptoSwift", - "repositoryURL": "https://github.com/krzyzanowskim/CryptoSwift.git", + "package": "CSQLite", + "repositoryURL": "https://github.com/groue/CSQLite.git", "state": { "branch": null, - "revision": "526d5e91569b30857d8def9ea22ad7265b70d238", - "version": "0.9.0" + "revision": "51210b121508dd91dcced13d398269c004b0f1b5", + "version": "0.2.0" } }, { @@ -33,8 +33,8 @@ "repositoryURL": "https://github.com/Quick/Nimble.git", "state": { "branch": null, - "revision": "21f4fed2052cea480f5f1d2044d45aa25fdfb988", - "version": "7.1.1" + "revision": "8023e3980d91b470ad073d6da843b73f2eeb1844", + "version": "7.1.2" } }, { diff --git a/Package.swift b/Package.swift index 0c8fd0539..880211157 100644 --- a/Package.swift +++ b/Package.swift @@ -27,12 +27,17 @@ let package = Package( dependencies: [ "SWXMLHash", "Yams", + "CSQLite" ], exclude: [ "clang-c", "sourcekitd.h", ] ), + .target( + name: "CSQLite", + dependencies: [] + ), .testTarget( name: "SourceKittenFrameworkTests", dependencies: [ diff --git a/Source/CSQLite/anchor.c b/Source/CSQLite/anchor.c new file mode 100755 index 000000000..dee6cc76c --- /dev/null +++ b/Source/CSQLite/anchor.c @@ -0,0 +1 @@ +/* Empty file so SPM will build this target */ diff --git a/Source/CSQLite/include/module.modulemap b/Source/CSQLite/include/module.modulemap new file mode 100755 index 000000000..0a291b5e2 --- /dev/null +++ b/Source/CSQLite/include/module.modulemap @@ -0,0 +1,5 @@ +module CSQLite [system] { + header "shim.h" + link "sqlite3" + export * +} diff --git a/Source/CSQLite/include/shim.h b/Source/CSQLite/include/shim.h new file mode 100644 index 000000000..c2252373c --- /dev/null +++ b/Source/CSQLite/include/shim.h @@ -0,0 +1,14 @@ +#ifndef CSQLITE_SHIM_H +#define CSQLITE_SHIM_H + +#include + +typedef void(*errorLogCallback)(void *pArg, int iErrCode, const char *zMsg); + +// Wrapper around sqlite3_config(SQLITE_CONFIG_LOG, ...) which is a variadic +// function that can't be used from Swift. +static inline void registerErrorLogCallback(errorLogCallback callback) { + sqlite3_config(SQLITE_CONFIG_LOG, callback, 0); +} + +#endif // CSQLITE_SHIM_H diff --git a/Source/SourceKittenFramework/USRResolver.swift b/Source/SourceKittenFramework/USRResolver.swift index 0456f13f2..a57d9ac75 100644 --- a/Source/SourceKittenFramework/USRResolver.swift +++ b/Source/SourceKittenFramework/USRResolver.swift @@ -6,7 +6,7 @@ // import Foundation -import SQLite3 +import CSQLite class USRResolver { public static let shared = USRResolver() From 9925982a1d63fc4a255ec99102133c406e282235 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Sat, 7 Jul 2018 16:49:54 +0200 Subject: [PATCH 6/8] Updated USRResolver to be better. --- Source/SourceKittenFramework/File.swift | 12 +- .../SourceKittenFramework/USRResolver.swift | 109 ++++++++++++++++-- 2 files changed, 106 insertions(+), 15 deletions(-) diff --git a/Source/SourceKittenFramework/File.swift b/Source/SourceKittenFramework/File.swift index 3c94447dd..294ab1509 100644 --- a/Source/SourceKittenFramework/File.swift +++ b/Source/SourceKittenFramework/File.swift @@ -484,15 +484,17 @@ public final class File { return dictionary } - internal func parseDocComments(dictionary: [String: SourceKitRepresentable]) -> [String: SourceKitRepresentable] { + internal func parseDocComments(dictionary: [String: SourceKitRepresentable], parentUSR: String? = nil) -> [String: SourceKitRepresentable] { var dictionary = dictionary - + let currentUSR = dictionary[SwiftDocKey.usr.rawValue] as? String ?? "" + let kind = SwiftDocKey.getKind(dictionary) if let docComment = dictionary[SwiftDocKey.documentationComment.rawValue] as? String { var result = docComment var start = result.startIndex while var range = result.range(of: "`.*?`", options: .regularExpression, range: start..\(code)`" result = result.replacingCharacters(in: range, with: replacement) range = range.lowerBound.. String? { - if let cached = self.codeUsrCache[code] { + /// Find a usr that best matches a given code snippet and the current context. + /// The code snipped and either be full on compilable swift code (`compilerArgs` are required) + /// or just a representation of the hirarchy, called "dot notation" (e.g. `Class.function`). + /// For a more indepth overview of "dot notation", see `findUsingDotNotation`. + /// + /// - Parameters: + /// - code: Either a swift code snippet or "dot notation". + /// - context: The context where the code snippet was mentioned. Since this is usually a doc comment, it will include the usr of the doc comment location, the parent usr and all children. + /// - compilerArgs: The args for compiling the code snippet (only useful if it's actual swift code). + /// - Returns: Returns a usr when found. + public func resolveUSR(code: String, context: NameEntity, compilerArgs: [String]? = nil) -> String? { + let cacheKey = code + context.usr + (context.parentUSR ?? "") + if let cached = self.codeUsrCache[cacheKey] { return cached } if let compilerArgs = compilerArgs { if let usr = self.findUsingCursorInfo(code: code, compilerArgs: compilerArgs) { - self.codeUsrCache[code] = usr + self.codeUsrCache[cacheKey] = usr return usr } } - if let usr = self.findUsingDotNotation(code: code) { - self.codeUsrCache[code] = usr + if let usr = self.findUsingDotNotation(code: code, context: context) { + self.codeUsrCache[cacheKey] = usr return usr } @@ -101,12 +112,90 @@ class USRResolver { return nil } - public func findUsingDotNotation(code: String) -> String? { + public func findUsingDotNotation(code: String, context: NameEntity) -> String? { let parts = code.split(regex: "(? 0 { + if entities.count == 1 { + return entities.first?.usr + } + + // first let's filter by size and take the smallest. + let withSize = entities.map { (ent) -> (NameEntity, Int) in + return (ent, ent.name.count) + }.sorted { (a, b) -> Bool in + a.1 < b.1 + } + + let smallest = withSize.first! + let allSmall = withSize.filter { (ent) -> Bool in + ent.1 == smallest.1 + } + + if allSmall.count == 1 { + return smallest.0.usr + } + + //If we have multiple entities with the same name, we need to look at the context! + let withScore = allSmall.map { (arg) -> (NameEntity, Int) in + let (ent, _) = arg + //We swap the entity and context and score them again, since context could also be a child of the entity. + return (ent, score(ent: ent, context: context) + score(ent: context, context: ent)) + }.sorted { (a, b) -> Bool in + a.1 > b.1 + } + let highest = withScore.first! + let allHighest = withScore.filter { (ent) -> Bool in + ent.1 == highest.1 + } + + if allHighest.count > 1 { + let joined = allHighest.map { (ent) -> String in + return ent.0.name + }.joined(separator: ", ") + //print("WARNING: Could not uniquely resolve \(code). Found posibilities: \(joined).", stderr) + } + + return allHighest.first?.0.usr + } + + return nil + } + + /// Creates a score indicating how likely it is, that we have the correct match for a given context. + /// See `resolveUSR(...)` for what is meant by context. + /// + /// - Parameters: + /// - ent: The entity to score. + /// - context: See `resolveUSR(...)` for what is meant by context. + /// - Returns: A score indicating how likely the given entity `ent` is to be the one we want inside `context`. + private func score(ent: NameEntity, context: NameEntity) -> Int { + var score = 0 + //If the parent is the same, this is very likely to be correct. However, could still be off, so we use more mesures + if ent.parentUSR == context.parentUSR { + score += 100 + } + //We might be on a doc comment on a parent (e.g. class doc comment), so the parent is actually the current context. + if ent.parentUSR == context.usr { + score += 75 + } + + for child in ent.children { + // We increase the score for any same children, as that further increases the chances of the correct match. + if context.children.contains(child) { + score += 10 + } + //The entity we found, might be a parent of a parent. + if context.parentUSR == child { + score += 25 + } + } + + return score } - internal func findUsingDotNotation(parts: [String], index: [NameEntity]) -> String? { + internal func findUsingDotNotation(parts: [String], index: [NameEntity]) -> [NameEntity] { var current = parts.first current = NSRegularExpression.escapedPattern(for: current ?? "") current = current?.replacingOccurrences(of: "\\.\\.\\.", with: "[^)]*") @@ -121,7 +210,7 @@ class USRResolver { if entities.count > 1 { //print("WARNING: Found multiple entities for \(current).") } - return entities.first?.usr + return entities } if entities.count > 0 { @@ -134,7 +223,7 @@ class USRResolver { return self.findUsingDotNotation(parts: Array(nextParts), index: children) } - return nil + return [] } public func register(docs: [String: SourceKitRepresentable], parentUSR : String? = nil) { From 667a44c70c1ebf61d4c50116fec24e4825bab7d6 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Sat, 7 Jul 2018 17:26:36 +0200 Subject: [PATCH 7/8] Fixed usr resolver not having everything registered when we parse doc comments. --- Source/SourceKittenFramework/Module.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/SourceKittenFramework/Module.swift b/Source/SourceKittenFramework/Module.swift index a76627fd9..7df6817b2 100644 --- a/Source/SourceKittenFramework/Module.swift +++ b/Source/SourceKittenFramework/Module.swift @@ -38,6 +38,9 @@ public struct Module { for var sd in d { USRResolver.shared.register(docs: sd.docsDictionary) + } + + for var sd in d { sd.parseDocComments() d2.append(sd) } From 2369be7daf27230cd891ca9bf26b209dac8ab3ab Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Sun, 22 Jul 2018 18:22:50 +0200 Subject: [PATCH 8/8] Implemented first iteration of usr linking in Objc parser. --- .../Clang+SourceKitten.swift | 40 +++++++++++++-- .../ClangTranslationUnit.swift | 2 +- Source/SourceKittenFramework/JSONOutput.swift | 1 + .../SourceDeclaration.swift | 50 ++++++++++++++++++- .../String+SourceKitten.swift | 2 +- 5 files changed, 87 insertions(+), 8 deletions(-) diff --git a/Source/SourceKittenFramework/Clang+SourceKitten.swift b/Source/SourceKittenFramework/Clang+SourceKitten.swift index d3078a263..ed937878e 100644 --- a/Source/SourceKittenFramework/Clang+SourceKitten.swift +++ b/Source/SourceKittenFramework/Clang+SourceKitten.swift @@ -32,7 +32,7 @@ private func setUUIDString(uidString: String, `for` file: String) { } struct ClangIndex { - private let index = clang_createIndex(0, 1) + public let index = clang_createIndex(0, 1) func open(file: String, args: [UnsafePointer?]) -> CXTranslationUnit { return clang_createTranslationUnitFromSourceFile(index, file, Int32(args.count), args, 0, nil)! @@ -71,10 +71,7 @@ extension CXCursor { } func extent() -> (start: SourceLocation, end: SourceLocation) { - let extent = clang_getCursorExtent(self) - let start = SourceLocation(clangLocation: clang_getRangeStart(extent)) - let end = SourceLocation(clangLocation: clang_getRangeEnd(extent)) - return (start, end) + return clang_getCursorExtent(self).range() } func shouldDocument() -> Bool { @@ -193,6 +190,30 @@ extension CXCursor { } return commentBody } + + func commentBodyExtent() -> (start: SourceLocation, end: SourceLocation) { + return clang_Cursor_getCommentRange(self).range() + } + + func tokensAndCursors(handle: (([CXToken], [CXCursor]) -> Void)) { + guard let translation = clang_Cursor_getTranslationUnit(self) else { return } + var token : CXToken = CXToken.init() + var numTokens : UInt32 = 0 + withUnsafeMutablePointer(to: &token) { (pointer) in + var p = Optional(pointer) + clang_tokenize(translation, clang_getCursorExtent(self), &p, &numTokens) + var tokens = Array(UnsafeBufferPointer.init(start: p, count: Int(numTokens))) + var cursors = Array.init(repeating: CXCursor.init(), count: Int(numTokens)) + //let cursorPointer = malloc(MemoryLayout.size(ofValue: CXCursor.self)*Int(numTokens)).assumingMemoryBound(to: CXCursor.self) + //var realPointer = UnsafeMutablePointer.init(mutating: (tokens.withUnsafeBufferPointer {return $0}).baseAddress) + clang_annotateTokens(translation, &tokens, numTokens, &cursors) + //let cursors = Array(UnsafeBufferPointer.init(start: cursorPointer, count: Int(numTokens))) + + handle(tokens, cursors) + + clang_disposeTokens(translation, p, numTokens) + } + } func swiftDeclarationAndName(compilerArguments: [String]) -> (swiftDeclaration: String?, swiftName: String?) { let file = location().file @@ -286,4 +307,13 @@ extension CXComment { } } +extension CXSourceRange { + func range() -> (start: SourceLocation, end: SourceLocation) { + let start = SourceLocation(clangLocation: clang_getRangeStart(self)) + let end = SourceLocation(clangLocation: clang_getRangeEnd(self)) + + return (start: start, end: end) + } +} + #endif diff --git a/Source/SourceKittenFramework/ClangTranslationUnit.swift b/Source/SourceKittenFramework/ClangTranslationUnit.swift index cc391c521..f6e437d09 100644 --- a/Source/SourceKittenFramework/ClangTranslationUnit.swift +++ b/Source/SourceKittenFramework/ClangTranslationUnit.swift @@ -61,7 +61,7 @@ public struct ClangTranslationUnit { let clangIndex = ClangIndex() clangTranslationUnits = headerFiles.map { clangIndex.open(file: $0, args: cStringCompilerArguments) } declarations = clangTranslationUnits - .flatMap { $0.cursor().compactMap({ SourceDeclaration(cursor: $0, compilerArguments: compilerArguments) }) } + .flatMap { $0.cursor().compactMap({ SourceDeclaration(cursor: $0, compilerArguments: compilerArguments, index: clangIndex.index) }) } .rejectEmptyDuplicateEnums() .distinct() .sorted() diff --git a/Source/SourceKittenFramework/JSONOutput.swift b/Source/SourceKittenFramework/JSONOutput.swift index 32cc627fc..29ed5b22a 100644 --- a/Source/SourceKittenFramework/JSONOutput.swift +++ b/Source/SourceKittenFramework/JSONOutput.swift @@ -99,6 +99,7 @@ private func toOutputDictionary(_ decl: SourceDeclaration) -> [String: Any] { set(.name, decl.name) set(.usr, decl.usr) set(.parsedDeclaration, decl.declaration) + set(.parsedAnnotatedDeclaration, decl.annotatedDeclaration) set(.documentationComment, decl.commentBody) set(.parsedScopeStart, Int(decl.extent.start.line)) set(.parsedScopeEnd, Int(decl.extent.end.line)) diff --git a/Source/SourceKittenFramework/SourceDeclaration.swift b/Source/SourceKittenFramework/SourceDeclaration.swift index 02fe9497f..e5fff47a2 100644 --- a/Source/SourceKittenFramework/SourceDeclaration.swift +++ b/Source/SourceKittenFramework/SourceDeclaration.swift @@ -38,8 +38,10 @@ public struct SourceDeclaration { public let name: String? public let usr: String? public let declaration: String? + public var annotatedDeclaration: String? public let documentation: Documentation? public let commentBody: String? + public let commentBodyExtent: (start: SourceLocation, end: SourceLocation)? public var children: [SourceDeclaration] public let swiftDeclaration: String? public let swiftName: String? @@ -122,23 +124,69 @@ public struct SourceDeclaration { } extension SourceDeclaration { - init?(cursor: CXCursor, compilerArguments: [String]) { + init?(cursor: CXCursor, compilerArguments: [String], index: CXIndex? = nil) { guard cursor.shouldDocument() else { return nil } + let translation = clang_Cursor_getTranslationUnit(cursor) + type = cursor.objCKind() location = cursor.location() extent = cursor.extent() name = cursor.name() usr = cursor.usr() declaration = cursor.declaration() + annotatedDeclaration = "" documentation = Documentation(comment: cursor.parsedComment()) commentBody = cursor.commentBody() + commentBodyExtent = cursor.commentBodyExtent() children = cursor.compactMap({ SourceDeclaration(cursor: $0, compilerArguments: compilerArguments) }).rejectPropertyMethods() (swiftDeclaration, swiftName) = cursor.swiftDeclarationAndName(compilerArguments: compilerArguments) availability = cursor.platformAvailability() + + let declarationStart = extent.start + var declarationEnd = declarationStart + var references = [(NSRange, String)]() + cursor.tokensAndCursors() { (tokens, cursors) in + for i in 0.. Bool in + decl.extent.start.offset <= tokenExtent.start.offset || (decl.commentBodyExtent?.start.offset ?? 100000) <= tokenExtent.start.offset + }) || value == "@end" { + break + } + + let referencedUSR = clang_getCursorReferenced(tCursor).usr() + if referencedUSR != usr && tCursor.kind.rawValue >= CXCursor_FirstRef.rawValue && tCursor.kind.rawValue <= CXCursor_LastRef.rawValue { + let range = NSMakeRange(Int(tokenExtent.start.offset - declarationStart.offset), Int(tokenExtent.end.offset - tokenExtent.start.offset)) + references.append((range, referencedUSR ?? "")) + } + + declarationEnd = tokenExtent.end + } + } + + annotatedDeclaration = try! String(contentsOfFile: extent.start.file, encoding: .utf8) + annotatedDeclaration = annotatedDeclaration!.substringWithSourceRange(start: declarationStart, end: declarationEnd)! + var rangeOffset = 0 + print(references) + for (range, usr) in references { + let updatedRange = NSMakeRange(range.location + rangeOffset, range.length) + let newRange = Range.init(updatedRange, in: annotatedDeclaration!)! + let value = annotatedDeclaration![newRange] + var replacement = "\(value)" + if let link = USRResolver.shared.resolveExternalURL(usr: usr) { + replacement = "\(value)" + } + rangeOffset += replacement.count - value.count + annotatedDeclaration = annotatedDeclaration!.replacingCharacters(in: newRange, with: replacement) + } } } diff --git a/Source/SourceKittenFramework/String+SourceKitten.swift b/Source/SourceKittenFramework/String+SourceKitten.swift index e81a43083..39dd8968f 100644 --- a/Source/SourceKittenFramework/String+SourceKitten.swift +++ b/Source/SourceKittenFramework/String+SourceKitten.swift @@ -505,7 +505,7 @@ extension String { line: UInt32((self as NSString).lineRangeWithByteRange(start: markByteRange.location, length: 0)!.start), column: 1, offset: UInt32(markByteRange.location)) return SourceDeclaration(type: .mark, location: location, extent: (location, location), name: markString, - usr: nil, declaration: nil, documentation: nil, commentBody: nil, children: [], + usr: nil, declaration: nil, annotatedDeclaration: nil, documentation: nil, commentBody: nil, commentBodyExtent: nil, children: [], swiftDeclaration: nil, swiftName: nil, availability: nil) } }