From 8a4ac6ac3d62c88ea99ce2ae20a7e1a1b8f32223 Mon Sep 17 00:00:00 2001 From: Dallas Groot Date: Sun, 12 Apr 2026 00:53:48 -0700 Subject: [PATCH] commit --- .DS_Store | Bin 0 -> 6148 bytes PadXcode.xcodeproj/project.pbxproj | 678 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/swiftpm/Package.resolved | 33 + .../UserInterfaceState.xcuserstate | Bin 0 -> 25620 bytes .../xcschemes/xcschememanagement.plist | 14 + 6 files changed, 732 insertions(+) create mode 100644 .DS_Store create mode 100644 PadXcode.xcodeproj/project.pbxproj create mode 100644 PadXcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 PadXcode.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 PadXcode.xcodeproj/project.xcworkspace/xcuserdata/dallasgroot.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 PadXcode.xcodeproj/xcuserdata/dallasgroot.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b0365f69dbf3d7c6a003bf6106e5c4eb10100f34 GIT binary patch literal 6148 zcmeHKOG*Pl5UtW#47v%fT=ofs+@KT2y^xJdO-2++m_ZO+_SqEi0G=j0UwtAm&LX%F zkt*nZHP!X{^I-ZzL_B?L$3!C{s!;@4oB@;YVAFvoS3uT27SvHoH*`i%10DUvkj(vr zF6bKbzNGE>Z~UGfu&Vpz?Rd86R=q7^{k$)4)iuq0+0Bt(SL^qqm)Ez+{@nJ*-2QHB zzML^+SSSz*gaV;JD4+`9%oeMU4WkYPLV-}=Qvul@5{h7UEQY#upwcG*P_EHx@Z~Kb zoaC4tiy>NIY*e68*`F9}bi|YAWyfM@bYdMD{rJe6#|!J|h$l^_xcQn6QHKJ%3LIKs zBUn#&L7AI$ILb*Z_le{7h4E~o(06t_NIn_pM bPvRplI~GIfMdC^a#zjB{i7FKM1qD6;3Fbfu literal 0 HcmV?d00001 diff --git a/PadXcode.xcodeproj/project.pbxproj b/PadXcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000..8868a81 --- /dev/null +++ b/PadXcode.xcodeproj/project.pbxproj @@ -0,0 +1,678 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXBuildFile section */ + 083FF8D3F7D7C404292CC778 /* LanguageDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 486323C78B9C82E619CA733D /* LanguageDetector.swift */; }; + 152AF7634AD26B9DB0C0C0E2 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 772CFF753C6F3A5ACBE3ADB3 /* ContentView.swift */; }; + 1733074A4A501358F74BA56C /* FileOperationValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4C0BB28FA3672ACCF8B1F18 /* FileOperationValidator.swift */; }; + 1958662EADCBB69352191A3E /* FindInFileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C9F83681CE5ECA07416A9FA /* FindInFileView.swift */; }; + 1B14F98EC8A4E5141A15BF12 /* OnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8353DAEA46503C5282B7B130 /* OnboardingView.swift */; }; + 23CD88A842BF5B264AF834DF /* PreflightView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6151BCED355A7DB45874354 /* PreflightView.swift */; }; + 2A5AC5BE78730EFB7EB5D13C /* FindAcrossFilesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24AEDD9354F0B2D5F9529B63 /* FindAcrossFilesView.swift */; }; + 2D078ABFBD23CEE45DB030D7 /* FileSyncPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F973FFA66BA97FB15693831 /* FileSyncPipeline.swift */; }; + 338405877BC9B112C1A5583B /* TreeSitterBashRunestone in Frameworks */ = {isa = PBXBuildFile; productRef = 956726714707A9B39225C5A6 /* TreeSitterBashRunestone */; }; + 33C2A48DAF7FC9D16CDF640F /* GitPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 772FA6F31FCD4165D27B03B8 /* GitPanel.swift */; }; + 36907E0F5E04B4AC0B4A02BD /* PadXcodeTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6131F64D27F3F414498EE33 /* PadXcodeTheme.swift */; }; + 371D5862E0FC9D88AE10E0B1 /* GitStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2A7F6CB2C7736B088EAE7A3 /* GitStore.swift */; }; + 403E2F72B0BABD711A511638 /* ToastSystem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99F35A0DBED65BE54BE0E9DB /* ToastSystem.swift */; }; + 4457404AF277B3BF0FD0EAAD /* EditorTabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89E2479AE0F335916A182D21 /* EditorTabBar.swift */; }; + 4BB903BFD791318133D6A069 /* CodeEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7807AF0FAB473BDE4EEE42D /* CodeEditorView.swift */; }; + 573D6A16ACD1B78394565880 /* DaemonConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61F2B8E63953C26B44921E94 /* DaemonConfiguration.swift */; }; + 57F8F70B263E6097FF0E60C8 /* UnsavedChangesGuard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86C371B51B38EBEF37CC9187 /* UnsavedChangesGuard.swift */; }; + 5DEB0C4381E2506328432D78 /* CompletionPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73AED5B4DD104E0170E7B995 /* CompletionPopover.swift */; }; + 651C31BD6316AD08A89759C4 /* SharedModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 040994AC7B1C480C01312210 /* SharedModels.swift */; }; + 6926E7BA074643381A03EBF2 /* CompletionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1197CE2D262CAB36A4EB08B1 /* CompletionController.swift */; }; + 7C5CED6B1BB53D0BEF24A071 /* TreeSitterJSONRunestone in Frameworks */ = {isa = PBXBuildFile; productRef = E47877F105A71A00A5028F8F /* TreeSitterJSONRunestone */; }; + 81115284C29C9884270CCF68 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5840FC45E969239D7B2B34 /* SettingsView.swift */; }; + 86695EF4C142827F9A7E5262 /* Runestone in Frameworks */ = {isa = PBXBuildFile; productRef = 3120FC610B14411603CDF871 /* Runestone */; }; + 88EDF52AD32D156D991366DD /* GutterAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0065F9C4376D6BC348C0314 /* GutterAnnotationView.swift */; }; + 90C3D4D8698EE2901CDF6487 /* EnhancedConsoleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A1BF00F860C37D9DC8C613 /* EnhancedConsoleView.swift */; }; + 93BBC37FBE9490A3863319D9 /* EditorState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 949E76D0BDDF5F0CCBA337B2 /* EditorState.swift */; }; + 9E5911ECB267D71446335BAC /* GitCallbackHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC68A23144FCD4E447D67C01 /* GitCallbackHandler.swift */; }; + A2FB9D4EEB36892347BEF121 /* PadXcodeApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = A099AC677DB833A24E5B11F6 /* PadXcodeApp.swift */; }; + A745764D69CD7065491307FD /* DaemonHealthMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01699A9B4132700BCED77AF /* DaemonHealthMonitor.swift */; }; + AB67A1DBA578A7364FE7E0E2 /* GitService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA68C429721ACAC7F5762A0E /* GitService.swift */; }; + ACB9ACF2E46075B1DCD0FF9F /* ProjectStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72C6481C52141ED76295443F /* ProjectStore.swift */; }; + BC73C1C7C7900157D9771F0B /* BuildToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7A097BE571671DFC91687F5 /* BuildToolbar.swift */; }; + BCC8A449CD3D69A848DBFF51 /* LocalGitConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB0ADB757F3F9FD0EEDE0792 /* LocalGitConfiguration.swift */; }; + C03314EAF4EC702A21E41D17 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3760369B89F6A8D0494672 /* SceneDelegate.swift */; }; + C6139C1D648C21FE025EAAF8 /* RetryPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03BBB5694C44453C03F81564 /* RetryPolicy.swift */; }; + C6BACCBCDECFAF935E59078A /* BuildDiagnosticParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32F592A988E8CAD87E667522 /* BuildDiagnosticParser.swift */; }; + CA9FB2823282C67850985CDA /* FileOperationSheets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 802D34EBD792211122BFFAD1 /* FileOperationSheets.swift */; }; + CB9FEAD7791E0F024861295A /* JumpToLineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8C6CF7ECB54685991BF2756 /* JumpToLineView.swift */; }; + CE20F98B2486E1E153DDE6CA /* TreeSitterMarkdownRunestone in Frameworks */ = {isa = PBXBuildFile; productRef = BC622C188F819128EFAD41FC /* TreeSitterMarkdownRunestone */; }; + DE1D50F19A7356757663936E /* EditorKeyboardToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F9E7D37468DC86AA0FE9EA4 /* EditorKeyboardToolbar.swift */; }; + E052E548B69DEAE08B676FBC /* LSPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C80ED0B1C6FB0AE8B7D525F /* LSPClient.swift */; }; + E31CC0E6168F30611E2EA728 /* BuildPreflightChecker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9020C062BD9713290C885D1 /* BuildPreflightChecker.swift */; }; + E47EAEA1E890FF698EDAD30C /* BuildHistoryStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A5247AA5BF912B8922DCB52 /* BuildHistoryStore.swift */; }; + E572F4D5B59D51F7026DDBC1 /* TreeSitterSwiftRunestone in Frameworks */ = {isa = PBXBuildFile; productRef = 8410B0D892289F9738E1C07D /* TreeSitterSwiftRunestone */; }; + EF158635704532F420B9A4EA /* BuildService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3A46BFD2F8AEFA0A78AE0D6 /* BuildService.swift */; }; + F055206CFF5CC3DD2FF589CE /* GitAwareFileNavigatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FE12DC24C78ACBF394E7F0B /* GitAwareFileNavigatorView.swift */; }; + F5E24A92C0FC384F7BE75F19 /* WorkingCopyGuard.swift in Sources */ = {isa = PBXBuildFile; fileRef = D898CA50CF77E9D99DF46861 /* WorkingCopyGuard.swift */; }; + F7503FE6FDAF26BCFF4E45D7 /* RunestoneEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B107E8DEB3E6DEF57F78FF84 /* RunestoneEditorView.swift */; }; + FD74914AEA0642D536E3505F /* HardwareKeyboardCommandHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 403212EB7771BE3BDA8D2824 /* HardwareKeyboardCommandHandler.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 03BBB5694C44453C03F81564 /* RetryPolicy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetryPolicy.swift; sourceTree = ""; }; + 040994AC7B1C480C01312210 /* SharedModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedModels.swift; sourceTree = ""; }; + 1197CE2D262CAB36A4EB08B1 /* CompletionController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionController.swift; sourceTree = ""; }; + 1F973FFA66BA97FB15693831 /* FileSyncPipeline.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileSyncPipeline.swift; sourceTree = ""; }; + 24AEDD9354F0B2D5F9529B63 /* FindAcrossFilesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindAcrossFilesView.swift; sourceTree = ""; }; + 2FE12DC24C78ACBF394E7F0B /* GitAwareFileNavigatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GitAwareFileNavigatorView.swift; sourceTree = ""; }; + 32F592A988E8CAD87E667522 /* BuildDiagnosticParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildDiagnosticParser.swift; sourceTree = ""; }; + 3A5247AA5BF912B8922DCB52 /* BuildHistoryStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildHistoryStore.swift; sourceTree = ""; }; + 3C9F83681CE5ECA07416A9FA /* FindInFileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindInFileView.swift; sourceTree = ""; }; + 403212EB7771BE3BDA8D2824 /* HardwareKeyboardCommandHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HardwareKeyboardCommandHandler.swift; sourceTree = ""; }; + 486323C78B9C82E619CA733D /* LanguageDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageDetector.swift; sourceTree = ""; }; + 4C80ED0B1C6FB0AE8B7D525F /* LSPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LSPClient.swift; sourceTree = ""; }; + 54A1BF00F860C37D9DC8C613 /* EnhancedConsoleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnhancedConsoleView.swift; sourceTree = ""; }; + 61F2B8E63953C26B44921E94 /* DaemonConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DaemonConfiguration.swift; sourceTree = ""; }; + 6D5840FC45E969239D7B2B34 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; + 72C6481C52141ED76295443F /* ProjectStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProjectStore.swift; sourceTree = ""; }; + 73AED5B4DD104E0170E7B995 /* CompletionPopover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionPopover.swift; sourceTree = ""; }; + 772CFF753C6F3A5ACBE3ADB3 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 772FA6F31FCD4165D27B03B8 /* GitPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GitPanel.swift; sourceTree = ""; }; + 7F9E7D37468DC86AA0FE9EA4 /* EditorKeyboardToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorKeyboardToolbar.swift; sourceTree = ""; }; + 802D34EBD792211122BFFAD1 /* FileOperationSheets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileOperationSheets.swift; sourceTree = ""; }; + 8353DAEA46503C5282B7B130 /* OnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingView.swift; sourceTree = ""; }; + 86C371B51B38EBEF37CC9187 /* UnsavedChangesGuard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnsavedChangesGuard.swift; sourceTree = ""; }; + 89E2479AE0F335916A182D21 /* EditorTabBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorTabBar.swift; sourceTree = ""; }; + 949E76D0BDDF5F0CCBA337B2 /* EditorState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorState.swift; sourceTree = ""; }; + 99F35A0DBED65BE54BE0E9DB /* ToastSystem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastSystem.swift; sourceTree = ""; }; + A099AC677DB833A24E5B11F6 /* PadXcodeApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PadXcodeApp.swift; sourceTree = ""; }; + A3A46BFD2F8AEFA0A78AE0D6 /* BuildService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildService.swift; sourceTree = ""; }; + A7A097BE571671DFC91687F5 /* BuildToolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildToolbar.swift; sourceTree = ""; }; + B0065F9C4376D6BC348C0314 /* GutterAnnotationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GutterAnnotationView.swift; sourceTree = ""; }; + B107E8DEB3E6DEF57F78FF84 /* RunestoneEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunestoneEditorView.swift; sourceTree = ""; }; + B2A7F6CB2C7736B088EAE7A3 /* GitStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GitStore.swift; sourceTree = ""; }; + BA68C429721ACAC7F5762A0E /* GitService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GitService.swift; sourceTree = ""; }; + C6131F64D27F3F414498EE33 /* PadXcodeTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PadXcodeTheme.swift; sourceTree = ""; }; + C7807AF0FAB473BDE4EEE42D /* CodeEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodeEditorView.swift; sourceTree = ""; }; + C8C6CF7ECB54685991BF2756 /* JumpToLineView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JumpToLineView.swift; sourceTree = ""; }; + CB0ADB757F3F9FD0EEDE0792 /* LocalGitConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalGitConfiguration.swift; sourceTree = ""; }; + CD30F2AC447C8CDFD18762C4 /* PadXcode.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PadXcode.app; sourceTree = BUILT_PRODUCTS_DIR; }; + D898CA50CF77E9D99DF46861 /* WorkingCopyGuard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkingCopyGuard.swift; sourceTree = ""; }; + DD3760369B89F6A8D0494672 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + E9020C062BD9713290C885D1 /* BuildPreflightChecker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildPreflightChecker.swift; sourceTree = ""; }; + F01699A9B4132700BCED77AF /* DaemonHealthMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DaemonHealthMonitor.swift; sourceTree = ""; }; + F4C0BB28FA3672ACCF8B1F18 /* FileOperationValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileOperationValidator.swift; sourceTree = ""; }; + F6151BCED355A7DB45874354 /* PreflightView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreflightView.swift; sourceTree = ""; }; + FC68A23144FCD4E447D67C01 /* GitCallbackHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GitCallbackHandler.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + C8933B5190DE7E313A882824 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 86695EF4C142827F9A7E5262 /* Runestone in Frameworks */, + E572F4D5B59D51F7026DDBC1 /* TreeSitterSwiftRunestone in Frameworks */, + 7C5CED6B1BB53D0BEF24A071 /* TreeSitterJSONRunestone in Frameworks */, + CE20F98B2486E1E153DDE6CA /* TreeSitterMarkdownRunestone in Frameworks */, + 338405877BC9B112C1A5583B /* TreeSitterBashRunestone in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 001E47676F4936081E78102A /* Navigator */ = { + isa = PBXGroup; + children = ( + 802D34EBD792211122BFFAD1 /* FileOperationSheets.swift */, + 2FE12DC24C78ACBF394E7F0B /* GitAwareFileNavigatorView.swift */, + ); + path = Navigator; + sourceTree = ""; + }; + 08BDBB6AA3128068C8DE687F /* Theme */ = { + isa = PBXGroup; + children = ( + 486323C78B9C82E619CA733D /* LanguageDetector.swift */, + C6131F64D27F3F414498EE33 /* PadXcodeTheme.swift */, + ); + path = Theme; + sourceTree = ""; + }; + 0EDA2B92E8DD9037C9320F0D /* Settings */ = { + isa = PBXGroup; + children = ( + 6D5840FC45E969239D7B2B34 /* SettingsView.swift */, + ); + path = Settings; + sourceTree = ""; + }; + 128CAC9F54E6549519CD99E5 /* Layout */ = { + isa = PBXGroup; + children = ( + A7A097BE571671DFC91687F5 /* BuildToolbar.swift */, + 772CFF753C6F3A5ACBE3ADB3 /* ContentView.swift */, + 54A1BF00F860C37D9DC8C613 /* EnhancedConsoleView.swift */, + ); + path = Layout; + sourceTree = ""; + }; + 1B791F655CA20ED5CB9A21AD /* Editor */ = { + isa = PBXGroup; + children = ( + C7807AF0FAB473BDE4EEE42D /* CodeEditorView.swift */, + 1197CE2D262CAB36A4EB08B1 /* CompletionController.swift */, + 7F9E7D37468DC86AA0FE9EA4 /* EditorKeyboardToolbar.swift */, + 949E76D0BDDF5F0CCBA337B2 /* EditorState.swift */, + 89E2479AE0F335916A182D21 /* EditorTabBar.swift */, + 24AEDD9354F0B2D5F9529B63 /* FindAcrossFilesView.swift */, + 3C9F83681CE5ECA07416A9FA /* FindInFileView.swift */, + B0065F9C4376D6BC348C0314 /* GutterAnnotationView.swift */, + 403212EB7771BE3BDA8D2824 /* HardwareKeyboardCommandHandler.swift */, + C8C6CF7ECB54685991BF2756 /* JumpToLineView.swift */, + B107E8DEB3E6DEF57F78FF84 /* RunestoneEditorView.swift */, + ); + path = Editor; + sourceTree = ""; + }; + 2AE5213C0EFCB72C98B383F2 /* Build */ = { + isa = PBXGroup; + children = ( + 3A5247AA5BF912B8922DCB52 /* BuildHistoryStore.swift */, + E9020C062BD9713290C885D1 /* BuildPreflightChecker.swift */, + F6151BCED355A7DB45874354 /* PreflightView.swift */, + ); + path = Build; + sourceTree = ""; + }; + 2E1F9A95CFA51A3DBA365597 /* Diagnostics */ = { + isa = PBXGroup; + children = ( + 32F592A988E8CAD87E667522 /* BuildDiagnosticParser.swift */, + 73AED5B4DD104E0170E7B995 /* CompletionPopover.swift */, + ); + path = Diagnostics; + sourceTree = ""; + }; + 3A5C1275E8C8FA6CAC87F8BF = { + isa = PBXGroup; + children = ( + A099AC677DB833A24E5B11F6 /* PadXcodeApp.swift */, + DD3760369B89F6A8D0494672 /* SceneDelegate.swift */, + 2AE5213C0EFCB72C98B383F2 /* Build */, + AB8AEEB4DCD48BCA17671113 /* Config */, + 2E1F9A95CFA51A3DBA365597 /* Diagnostics */, + 1B791F655CA20ED5CB9A21AD /* Editor */, + D48F9FA03FA4044C6E37181D /* Git */, + 128CAC9F54E6549519CD99E5 /* Layout */, + 001E47676F4936081E78102A /* Navigator */, + A0B252F8A0DC574C1A8C88D8 /* Network */, + AB595EB21B8B99DB87CBDEB0 /* Onboarding */, + 0EDA2B92E8DD9037C9320F0D /* Settings */, + 726EA157E7D56E1537B3979F /* Shared */, + 08BDBB6AA3128068C8DE687F /* Theme */, + C4EA40130D7B0405BDC42062 /* UI */, + F81B719B69C2BD4C9E22E31D /* Validation */, + CF71EFCDBAAFCDF11EA83B3A /* Products */, + ); + sourceTree = ""; + }; + 726EA157E7D56E1537B3979F /* Shared */ = { + isa = PBXGroup; + children = ( + 040994AC7B1C480C01312210 /* SharedModels.swift */, + ); + path = Shared; + sourceTree = ""; + }; + A0B252F8A0DC574C1A8C88D8 /* Network */ = { + isa = PBXGroup; + children = ( + A3A46BFD2F8AEFA0A78AE0D6 /* BuildService.swift */, + F01699A9B4132700BCED77AF /* DaemonHealthMonitor.swift */, + 1F973FFA66BA97FB15693831 /* FileSyncPipeline.swift */, + 4C80ED0B1C6FB0AE8B7D525F /* LSPClient.swift */, + ); + path = Network; + sourceTree = ""; + }; + AB595EB21B8B99DB87CBDEB0 /* Onboarding */ = { + isa = PBXGroup; + children = ( + 8353DAEA46503C5282B7B130 /* OnboardingView.swift */, + ); + path = Onboarding; + sourceTree = ""; + }; + AB8AEEB4DCD48BCA17671113 /* Config */ = { + isa = PBXGroup; + children = ( + 61F2B8E63953C26B44921E94 /* DaemonConfiguration.swift */, + CB0ADB757F3F9FD0EEDE0792 /* LocalGitConfiguration.swift */, + 72C6481C52141ED76295443F /* ProjectStore.swift */, + ); + path = Config; + sourceTree = ""; + }; + C4EA40130D7B0405BDC42062 /* UI */ = { + isa = PBXGroup; + children = ( + 99F35A0DBED65BE54BE0E9DB /* ToastSystem.swift */, + ); + path = UI; + sourceTree = ""; + }; + CF71EFCDBAAFCDF11EA83B3A /* Products */ = { + isa = PBXGroup; + children = ( + CD30F2AC447C8CDFD18762C4 /* PadXcode.app */, + ); + name = Products; + sourceTree = ""; + }; + D48F9FA03FA4044C6E37181D /* Git */ = { + isa = PBXGroup; + children = ( + FC68A23144FCD4E447D67C01 /* GitCallbackHandler.swift */, + 772FA6F31FCD4165D27B03B8 /* GitPanel.swift */, + BA68C429721ACAC7F5762A0E /* GitService.swift */, + B2A7F6CB2C7736B088EAE7A3 /* GitStore.swift */, + ); + path = Git; + sourceTree = ""; + }; + F81B719B69C2BD4C9E22E31D /* Validation */ = { + isa = PBXGroup; + children = ( + F4C0BB28FA3672ACCF8B1F18 /* FileOperationValidator.swift */, + 03BBB5694C44453C03F81564 /* RetryPolicy.swift */, + 86C371B51B38EBEF37CC9187 /* UnsavedChangesGuard.swift */, + D898CA50CF77E9D99DF46861 /* WorkingCopyGuard.swift */, + ); + path = Validation; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + F38187C3AFEBE6E51DF9A567 /* PadXcode */ = { + isa = PBXNativeTarget; + buildConfigurationList = 43162ECBE691EFCA45732305 /* Build configuration list for PBXNativeTarget "PadXcode" */; + buildPhases = ( + 27ED70F5754EC0C4E7E5818E /* SwiftLint (optional) */, + 59C0A30DFCDFA7528EEAC6AD /* Sources */, + C8933B5190DE7E313A882824 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = PadXcode; + packageProductDependencies = ( + 3120FC610B14411603CDF871 /* Runestone */, + 8410B0D892289F9738E1C07D /* TreeSitterSwiftRunestone */, + E47877F105A71A00A5028F8F /* TreeSitterJSONRunestone */, + BC622C188F819128EFAD41FC /* TreeSitterMarkdownRunestone */, + 956726714707A9B39225C5A6 /* TreeSitterBashRunestone */, + ); + productName = PadXcode; + productReference = CD30F2AC447C8CDFD18762C4 /* PadXcode.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 45A4DCC266B38C5780808102 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1500; + TargetAttributes = { + F38187C3AFEBE6E51DF9A567 = { + ProvisioningStyle = Automatic; + }; + }; + }; + buildConfigurationList = 5F6603DC2B6EF3C225AAEE56 /* Build configuration list for PBXProject "PadXcode" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = 3A5C1275E8C8FA6CAC87F8BF; + minimizedProjectReferenceProxies = 1; + packageReferences = ( + 125671CA66EE4DCA07AFEA40 /* XCRemoteSwiftPackageReference "Runestone" */, + 081922004D494D01B3E1BBFD /* XCRemoteSwiftPackageReference "TreeSitterLanguages" */, + ); + preferredProjectObjectVersion = 77; + productRefGroup = CF71EFCDBAAFCDF11EA83B3A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + F38187C3AFEBE6E51DF9A567 /* PadXcode */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + 27ED70F5754EC0C4E7E5818E /* SwiftLint (optional) */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "SwiftLint (optional)"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if which swiftlint > /dev/null; then\n swiftlint\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 59C0A30DFCDFA7528EEAC6AD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C6BACCBCDECFAF935E59078A /* BuildDiagnosticParser.swift in Sources */, + E47EAEA1E890FF698EDAD30C /* BuildHistoryStore.swift in Sources */, + E31CC0E6168F30611E2EA728 /* BuildPreflightChecker.swift in Sources */, + EF158635704532F420B9A4EA /* BuildService.swift in Sources */, + BC73C1C7C7900157D9771F0B /* BuildToolbar.swift in Sources */, + 4BB903BFD791318133D6A069 /* CodeEditorView.swift in Sources */, + 6926E7BA074643381A03EBF2 /* CompletionController.swift in Sources */, + 5DEB0C4381E2506328432D78 /* CompletionPopover.swift in Sources */, + 152AF7634AD26B9DB0C0C0E2 /* ContentView.swift in Sources */, + 573D6A16ACD1B78394565880 /* DaemonConfiguration.swift in Sources */, + A745764D69CD7065491307FD /* DaemonHealthMonitor.swift in Sources */, + DE1D50F19A7356757663936E /* EditorKeyboardToolbar.swift in Sources */, + 93BBC37FBE9490A3863319D9 /* EditorState.swift in Sources */, + 4457404AF277B3BF0FD0EAAD /* EditorTabBar.swift in Sources */, + 90C3D4D8698EE2901CDF6487 /* EnhancedConsoleView.swift in Sources */, + CA9FB2823282C67850985CDA /* FileOperationSheets.swift in Sources */, + 1733074A4A501358F74BA56C /* FileOperationValidator.swift in Sources */, + 2D078ABFBD23CEE45DB030D7 /* FileSyncPipeline.swift in Sources */, + 2A5AC5BE78730EFB7EB5D13C /* FindAcrossFilesView.swift in Sources */, + 1958662EADCBB69352191A3E /* FindInFileView.swift in Sources */, + F055206CFF5CC3DD2FF589CE /* GitAwareFileNavigatorView.swift in Sources */, + 9E5911ECB267D71446335BAC /* GitCallbackHandler.swift in Sources */, + 33C2A48DAF7FC9D16CDF640F /* GitPanel.swift in Sources */, + AB67A1DBA578A7364FE7E0E2 /* GitService.swift in Sources */, + 371D5862E0FC9D88AE10E0B1 /* GitStore.swift in Sources */, + 88EDF52AD32D156D991366DD /* GutterAnnotationView.swift in Sources */, + FD74914AEA0642D536E3505F /* HardwareKeyboardCommandHandler.swift in Sources */, + CB9FEAD7791E0F024861295A /* JumpToLineView.swift in Sources */, + E052E548B69DEAE08B676FBC /* LSPClient.swift in Sources */, + 083FF8D3F7D7C404292CC778 /* LanguageDetector.swift in Sources */, + BCC8A449CD3D69A848DBFF51 /* LocalGitConfiguration.swift in Sources */, + 1B14F98EC8A4E5141A15BF12 /* OnboardingView.swift in Sources */, + A2FB9D4EEB36892347BEF121 /* PadXcodeApp.swift in Sources */, + 36907E0F5E04B4AC0B4A02BD /* PadXcodeTheme.swift in Sources */, + 23CD88A842BF5B264AF834DF /* PreflightView.swift in Sources */, + ACB9ACF2E46075B1DCD0FF9F /* ProjectStore.swift in Sources */, + C6139C1D648C21FE025EAAF8 /* RetryPolicy.swift in Sources */, + F7503FE6FDAF26BCFF4E45D7 /* RunestoneEditorView.swift in Sources */, + C03314EAF4EC702A21E41D17 /* SceneDelegate.swift in Sources */, + 81115284C29C9884270CCF68 /* SettingsView.swift in Sources */, + 651C31BD6316AD08A89759C4 /* SharedModels.swift in Sources */, + 403E2F72B0BABD711A511638 /* ToastSystem.swift in Sources */, + 57F8F70B263E6097FF0E60C8 /* UnsavedChangesGuard.swift in Sources */, + F5E24A92C0FC384F7BE75F19 /* WorkingCopyGuard.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 5D971FF1F5130913EE92CE3F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = PadXcode.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + DEVELOPMENT_TEAM = E9C9AGS9K6; + INFOPLIST_FILE = Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 80CF6787C32190E0625B3CCD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = PadXcode.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + DEVELOPMENT_TEAM = E9C9AGS9K6; + INFOPLIST_FILE = Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + AE4DDA67DA1A8F0198344D85 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = ""; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "DEBUG=1", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + MARKETING_VERSION = 1.0.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_BUNDLE_IDENTIFIER = ca.dallasgroot.PadXcode; + PRODUCT_NAME = PadXcode; + SDKROOT = iphoneos; + SUPPORTS_MAC_DESIGNED_FOR_IPAD = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = 2; + }; + name = Debug; + }; + FF6085DBCE1A799A09A55D5A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = ""; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; + MARKETING_VERSION = 1.0.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = ca.dallasgroot.PadXcode; + PRODUCT_NAME = PadXcode; + SDKROOT = iphoneos; + SUPPORTS_MAC_DESIGNED_FOR_IPAD = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.9; + TARGETED_DEVICE_FAMILY = 2; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 43162ECBE691EFCA45732305 /* Build configuration list for PBXNativeTarget "PadXcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 80CF6787C32190E0625B3CCD /* Debug */, + 5D971FF1F5130913EE92CE3F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 5F6603DC2B6EF3C225AAEE56 /* Build configuration list for PBXProject "PadXcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + AE4DDA67DA1A8F0198344D85 /* Debug */, + FF6085DBCE1A799A09A55D5A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + +/* Begin XCRemoteSwiftPackageReference section */ + 081922004D494D01B3E1BBFD /* XCRemoteSwiftPackageReference "TreeSitterLanguages" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/simonbs/TreeSitterLanguages.git"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 0.1.10; + }; + }; + 125671CA66EE4DCA07AFEA40 /* XCRemoteSwiftPackageReference "Runestone" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/simonbs/Runestone.git"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 0.5.1; + }; + }; +/* End XCRemoteSwiftPackageReference section */ + +/* Begin XCSwiftPackageProductDependency section */ + 3120FC610B14411603CDF871 /* Runestone */ = { + isa = XCSwiftPackageProductDependency; + package = 125671CA66EE4DCA07AFEA40 /* XCRemoteSwiftPackageReference "Runestone" */; + productName = Runestone; + }; + 8410B0D892289F9738E1C07D /* TreeSitterSwiftRunestone */ = { + isa = XCSwiftPackageProductDependency; + package = 081922004D494D01B3E1BBFD /* XCRemoteSwiftPackageReference "TreeSitterLanguages" */; + productName = TreeSitterSwiftRunestone; + }; + 956726714707A9B39225C5A6 /* TreeSitterBashRunestone */ = { + isa = XCSwiftPackageProductDependency; + package = 081922004D494D01B3E1BBFD /* XCRemoteSwiftPackageReference "TreeSitterLanguages" */; + productName = TreeSitterBashRunestone; + }; + BC622C188F819128EFAD41FC /* TreeSitterMarkdownRunestone */ = { + isa = XCSwiftPackageProductDependency; + package = 081922004D494D01B3E1BBFD /* XCRemoteSwiftPackageReference "TreeSitterLanguages" */; + productName = TreeSitterMarkdownRunestone; + }; + E47877F105A71A00A5028F8F /* TreeSitterJSONRunestone */ = { + isa = XCSwiftPackageProductDependency; + package = 081922004D494D01B3E1BBFD /* XCRemoteSwiftPackageReference "TreeSitterLanguages" */; + productName = TreeSitterJSONRunestone; + }; +/* End XCSwiftPackageProductDependency section */ + }; + rootObject = 45A4DCC266B38C5780808102 /* Project object */; +} diff --git a/PadXcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PadXcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/PadXcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/PadXcode.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/PadXcode.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 0000000..8cb22e2 --- /dev/null +++ b/PadXcode.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,33 @@ +{ + "originHash" : "9c65c0b0febfdd26f77e3cd309508b657686cd4c674274676406c6252c45c069", + "pins" : [ + { + "identity" : "runestone", + "kind" : "remoteSourceControl", + "location" : "https://github.com/simonbs/Runestone.git", + "state" : { + "revision" : "592434a103a4d1ab83e14f87ac6eef569dd7a99d", + "version" : "0.5.2" + } + }, + { + "identity" : "tree-sitter", + "kind" : "remoteSourceControl", + "location" : "https://github.com/tree-sitter/tree-sitter", + "state" : { + "revision" : "98be227227af10cc7a269cb3ffb23686c0610b17", + "version" : "0.20.9" + } + }, + { + "identity" : "treesitterlanguages", + "kind" : "remoteSourceControl", + "location" : "https://github.com/simonbs/TreeSitterLanguages.git", + "state" : { + "revision" : "15cf3a9ec3ab95e0d058b7df9f35619123c9e02d", + "version" : "0.1.10" + } + } + ], + "version" : 3 +} diff --git a/PadXcode.xcodeproj/project.xcworkspace/xcuserdata/dallasgroot.xcuserdatad/UserInterfaceState.xcuserstate b/PadXcode.xcodeproj/project.xcworkspace/xcuserdata/dallasgroot.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..5a08216581e19ba4ad20fd5ebe053aa5194ad9c4 GIT binary patch literal 25620 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 Ol3-|k8TvCz`o949QSm4M literal 0 HcmV?d00001 diff --git a/PadXcode.xcodeproj/xcuserdata/dallasgroot.xcuserdatad/xcschemes/xcschememanagement.plist b/PadXcode.xcodeproj/xcuserdata/dallasgroot.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..4053001 --- /dev/null +++ b/PadXcode.xcodeproj/xcuserdata/dallasgroot.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + PadXcode.xcscheme_^#shared#^_ + + orderHint + 0 + + + +