diff --git a/src/frameworks/CMakeLists.txt b/src/frameworks/CMakeLists.txt
index 44b601ae9..4268f9ade 100644
--- a/src/frameworks/CMakeLists.txt
+++ b/src/frameworks/CMakeLists.txt
@@ -45,6 +45,7 @@ add_subdirectory(Network)
add_subdirectory(OpenAL)
add_subdirectory(OpenCL)
add_subdirectory(OpenGL)
+add_subdirectory(OSAKit)
add_subdirectory(QTKit)
add_subdirectory(Quartz)
add_subdirectory(QuickLook)
diff --git a/src/frameworks/OSAKit/CMakeLists.txt b/src/frameworks/OSAKit/CMakeLists.txt
new file mode 100644
index 000000000..149f838ca
--- /dev/null
+++ b/src/frameworks/OSAKit/CMakeLists.txt
@@ -0,0 +1,110 @@
+project(OSAKit)
+
+set(DYLIB_COMPAT_VERSION "1.0.0")
+set(DYLIB_CURRENT_VERSION "107.0.0")
+
+add_framework(OSAKit
+ FAT
+ CURRENT_VERSION
+ VERSION "A"
+
+ SOURCES
+ src/OSAKit.m
+ src/OSAMergedSortedArray.m
+ src/OSATextStorage.m
+ src/OSAScriptTextStorage.m
+ src/OSAScriptAssistant.m
+ src/OSAScriptAssistantView.m
+ src/OSAScriptAssistantWindow.m
+ src/OSAScriptElement.m
+ src/OSAGlobalElement.m
+ src/OSAPropertyElement.m
+ src/OSAScriptObjectElement.m
+ src/OSALongCommentElement.m
+ src/OSAShortCommentElement.m
+ src/OSATextElement.m
+ src/OSAUnknownElement.m
+ src/OSAScriptGenerator.m
+ src/OSAScriptParser.m
+ src/OSAControlElement.m
+ src/OSAConsideringElement.m
+ src/OSAIgnoringElement.m
+ src/OSAIfElement.m
+ src/OSAElseIfElement.m
+ src/OSAElseElement.m
+ src/OSAEndIfElement.m
+ src/OSARepeatElement.m
+ src/OSATellElement.m
+ src/OSATryElement.m
+ src/OSAOnErrorElement.m
+ src/OSAEndTryElement.m
+ src/OSAUsingTermsFromElement.m
+ src/OSAWithTimeoutElement.m
+ src/OSAWithTransactionElement.m
+ src/OSAHandlerElement.m
+ src/OSACommandHandlerElement.m
+ src/OSAEventHandlerElement.m
+ src/OSATerminologyManager.m
+ src/OSAActiveProc.m
+ src/OSASendProc.m
+ src/OSARecordingController.m
+ src/OSAScriptAssistantDataSource.m
+ src/OSAScriptAssistantWordBasedDataSource.m
+ src/OSAScriptAssistantStrategy.m
+ src/OSAScriptAssistantKeywordStrategy.m
+ src/OSAScriptAssistantTerminologyStrategy.m
+ src/OSAScriptAssistantParserStrategy.m
+ src/OSAScriptAssistantScannerStrategy.m
+ src/OSANameCompletionItem.m
+ src/OSAKeywordCompletionItem.m
+ src/OSATerminologyCompletionItem.m
+ src/OSAComponentInstance.m
+ src/OSALanguagePrivate.m
+ src/OSALanguage.m
+ src/OSAScript.m
+ src/OSAScriptPrivate.m
+ src/OSAScriptController.m
+ src/OSAScriptControllerPrivate.m
+ src/OSAScriptView.m
+ src/OSAScriptViewPrivate.m
+ src/OSADictionaryController.m
+ src/OSADictionaryControllerPrivate.m
+ src/OSADictionaryHistoryItem.m
+ src/OSADictionaryHistory.m
+ src/WebKitSoftLinking.m
+ src/OSADictionaryView.m
+ src/OSADictionaryViewPrivate.m
+ src/OSASplitView.m
+ src/OSADictionary.m
+ src/OSADictionaryPrivate.m
+ src/OSADefinition.m
+ src/OSAAccessorDefinition.m
+ src/OSAClassDefinition.m
+ src/OSACocoaDefinition.m
+ src/OSAVerbDefinition.m
+ src/OSACommandDefinition.m
+ src/OSAContentsDefinition.m
+ src/OSADirectParameterDefinition.m
+ src/OSADocumentationDefinition.m
+ src/OSAElementDefinition.m
+ src/OSAEnumerationDefinition.m
+ src/OSAEnumeratorDefinition.m
+ src/OSAEventDefinition.m
+ src/OSAParameterDefinition.m
+ src/OSAPropertyDefinition.m
+ src/OSARespondsToDefinition.m
+ src/OSASuiteDefinition.m
+ src/OSASynonymDefinition.m
+ src/OSADictionaryWindowController.m
+ src/OSAImageTextCell.m
+ src/OSABrowserCell.m
+ src/CPDelayedUpdaterInfo.m
+ src/CPDelayedUpdateManager.m
+ src/OSALanguageInstancePrivate.m
+ src/OSALanguageInstance.m
+
+ DEPENDENCIES
+ system
+ objc
+ Foundation
+)
diff --git a/src/frameworks/OSAKit/include/OSAKit/CPDelayedUpdateManager.h b/src/frameworks/OSAKit/include/OSAKit/CPDelayedUpdateManager.h
new file mode 100644
index 000000000..f798e23ca
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/CPDelayedUpdateManager.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface CPDelayedUpdateManager : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/CPDelayedUpdaterInfo.h b/src/frameworks/OSAKit/include/OSAKit/CPDelayedUpdaterInfo.h
new file mode 100644
index 000000000..030997315
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/CPDelayedUpdaterInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface CPDelayedUpdaterInfo : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSBrowserDelegate.h b/src/frameworks/OSAKit/include/OSAKit/NSBrowserDelegate.h
new file mode 100644
index 000000000..45b853500
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSBrowserDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSBrowserDelegate
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSControlTextEditingDelegate.h b/src/frameworks/OSAKit/include/OSAKit/NSControlTextEditingDelegate.h
new file mode 100644
index 000000000..7abafe883
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSControlTextEditingDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSControlTextEditingDelegate
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSOutlineViewDataSource.h b/src/frameworks/OSAKit/include/OSAKit/NSOutlineViewDataSource.h
new file mode 100644
index 000000000..8dc30255a
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSOutlineViewDataSource.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSOutlineViewDataSource
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSOutlineViewDelegate.h b/src/frameworks/OSAKit/include/OSAKit/NSOutlineViewDelegate.h
new file mode 100644
index 000000000..613a19561
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSOutlineViewDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSOutlineViewDelegate
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSSplitViewDelegate.h b/src/frameworks/OSAKit/include/OSAKit/NSSplitViewDelegate.h
new file mode 100644
index 000000000..24966e424
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSSplitViewDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSSplitViewDelegate
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSTableViewDataSource.h b/src/frameworks/OSAKit/include/OSAKit/NSTableViewDataSource.h
new file mode 100644
index 000000000..546318415
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSTableViewDataSource.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSTableViewDataSource
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSTableViewDelegate.h b/src/frameworks/OSAKit/include/OSAKit/NSTableViewDelegate.h
new file mode 100644
index 000000000..b471a5bb7
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSTableViewDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSTableViewDelegate
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSTextStorageDelegate.h b/src/frameworks/OSAKit/include/OSAKit/NSTextStorageDelegate.h
new file mode 100644
index 000000000..4c8199284
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSTextStorageDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSTextStorageDelegate
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/NSToolbarDelegate.h b/src/frameworks/OSAKit/include/OSAKit/NSToolbarDelegate.h
new file mode 100644
index 000000000..d5e732243
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/NSToolbarDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSToolbarDelegate
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAAccessorDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAAccessorDefinition.h
new file mode 100644
index 000000000..4a93fe7e5
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAAccessorDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAAccessorDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAActiveProc.h b/src/frameworks/OSAKit/include/OSAKit/OSAActiveProc.h
new file mode 100644
index 000000000..c83e36952
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAActiveProc.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAActiveProc : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSABrowserCell.h b/src/frameworks/OSAKit/include/OSAKit/OSABrowserCell.h
new file mode 100644
index 000000000..b4d311e82
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSABrowserCell.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSABrowserCell : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAClassDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAClassDefinition.h
new file mode 100644
index 000000000..6832b2482
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAClassDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAClassDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSACocoaDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSACocoaDefinition.h
new file mode 100644
index 000000000..ab90de9d4
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSACocoaDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSACocoaDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSACommandDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSACommandDefinition.h
new file mode 100644
index 000000000..c783712db
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSACommandDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSACommandDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSACommandHandlerElement.h b/src/frameworks/OSAKit/include/OSAKit/OSACommandHandlerElement.h
new file mode 100644
index 000000000..6199080a2
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSACommandHandlerElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSACommandHandlerElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSACompletionItem.h b/src/frameworks/OSAKit/include/OSAKit/OSACompletionItem.h
new file mode 100644
index 000000000..514665ab8
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSACompletionItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol OSACompletionItem
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAComponentInstance.h b/src/frameworks/OSAKit/include/OSAKit/OSAComponentInstance.h
new file mode 100644
index 000000000..45cb30f63
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAComponentInstance.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAComponentInstance : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAConsideringElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAConsideringElement.h
new file mode 100644
index 000000000..93abdd27c
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAConsideringElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAConsideringElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAContentsDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAContentsDefinition.h
new file mode 100644
index 000000000..f3ad3a296
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAContentsDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAContentsDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAControlElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAControlElement.h
new file mode 100644
index 000000000..1987a9050
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAControlElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAControlElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSADefinition.h
new file mode 100644
index 000000000..2eb535e39
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionary.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionary.h
new file mode 100644
index 000000000..dcfdc9fa4
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionary.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionary : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryController.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryController.h
new file mode 100644
index 000000000..bc1d55dae
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryController : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryControllerPrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryControllerPrivate.h
new file mode 100644
index 000000000..5af330c5b
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryControllerPrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryControllerPrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryHistory.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryHistory.h
new file mode 100644
index 000000000..75e963623
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryHistory.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryHistory : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryHistoryItem.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryHistoryItem.h
new file mode 100644
index 000000000..fdd107895
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryHistoryItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryHistoryItem : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryPrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryPrivate.h
new file mode 100644
index 000000000..54e4f0784
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryPrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryPrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryView.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryView.h
new file mode 100644
index 000000000..887ed1aed
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryView.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryView : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryViewPrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryViewPrivate.h
new file mode 100644
index 000000000..c68aacfdc
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryViewPrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryViewPrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADictionaryWindowController.h b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryWindowController.h
new file mode 100644
index 000000000..1fc127267
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADictionaryWindowController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADictionaryWindowController : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADirectParameterDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSADirectParameterDefinition.h
new file mode 100644
index 000000000..872492221
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADirectParameterDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADirectParameterDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSADocumentationDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSADocumentationDefinition.h
new file mode 100644
index 000000000..e73323488
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSADocumentationDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSADocumentationDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAElementDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAElementDefinition.h
new file mode 100644
index 000000000..0ac4bdd36
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAElementDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAElementDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAElseElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAElseElement.h
new file mode 100644
index 000000000..4e378ba30
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAElseElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAElseElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAElseIfElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAElseIfElement.h
new file mode 100644
index 000000000..3bf05b3dc
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAElseIfElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAElseIfElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAEndIfElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAEndIfElement.h
new file mode 100644
index 000000000..2b361dd64
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAEndIfElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAEndIfElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAEndTryElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAEndTryElement.h
new file mode 100644
index 000000000..7ce6b0081
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAEndTryElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAEndTryElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAEnumerationDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAEnumerationDefinition.h
new file mode 100644
index 000000000..e86b410e4
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAEnumerationDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAEnumerationDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAEnumeratorDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAEnumeratorDefinition.h
new file mode 100644
index 000000000..bd8ba427c
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAEnumeratorDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAEnumeratorDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAEventDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAEventDefinition.h
new file mode 100644
index 000000000..c0d9c3b6e
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAEventDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAEventDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAEventHandlerElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAEventHandlerElement.h
new file mode 100644
index 000000000..7511af74d
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAEventHandlerElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAEventHandlerElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAGlobalElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAGlobalElement.h
new file mode 100644
index 000000000..444216d29
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAGlobalElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAGlobalElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAHandlerElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAHandlerElement.h
new file mode 100644
index 000000000..a50ffa9d8
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAHandlerElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAHandlerElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAIfElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAIfElement.h
new file mode 100644
index 000000000..e53180c38
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAIfElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAIfElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAIgnoringElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAIgnoringElement.h
new file mode 100644
index 000000000..601b87f58
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAIgnoringElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAIgnoringElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAImageTextCell.h b/src/frameworks/OSAKit/include/OSAKit/OSAImageTextCell.h
new file mode 100644
index 000000000..5f3e18bbc
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAImageTextCell.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAImageTextCell : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAKeywordCompletionItem.h b/src/frameworks/OSAKit/include/OSAKit/OSAKeywordCompletionItem.h
new file mode 100644
index 000000000..91568ae45
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAKeywordCompletionItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAKeywordCompletionItem : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAKit.h b/src/frameworks/OSAKit/include/OSAKit/OSAKit.h
new file mode 100644
index 000000000..2ffea5f96
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAKit.h
@@ -0,0 +1,150 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+
+#ifndef _OSAKit_H_
+#define _OSAKit_H_
+
+#import
+
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+
+void* ActiveProc(void);
+void* FilterProc(void);
+void* IdleProc(void);
+void* OSA_IsHardLineBreakUnichar(void);
+void* OSA_attributedStringFromDescriptor(void);
+void* OSA_attributedStringWithCarbonTEData(void);
+void* OSA_carbonTEDataFromAttributedString(void);
+void* OSA_findMatchingBraceForRangeInString(void);
+void* OSA_isClosingBrace(void);
+void* OSA_isOpeningBrace(void);
+void* OSA_matchingDelimiter(void);
+void* OSA_numberOfLeadingSpacesFromRangeInString(void);
+void* OSA_tabStopArrayForFontAndTabWidth(void);
+void* OSA_tabbifiedStringWithNumberOfSpaces(void);
+void* SendProc(void);
+void* SetSegmentDescriptions(void);
+void* _OSA_identifierChars(void);
+void* _osa_fileRefFromPath(void);
+void* _osa_pathFromFSRef(void);
+void* scriptAssistantCaseCompareItems(void);
+
+#endif
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSALanguage.h b/src/frameworks/OSAKit/include/OSAKit/OSALanguage.h
new file mode 100644
index 000000000..3398c5f46
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSALanguage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSALanguage : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSALanguageInstance.h b/src/frameworks/OSAKit/include/OSAKit/OSALanguageInstance.h
new file mode 100644
index 000000000..23614a4d4
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSALanguageInstance.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSALanguageInstance : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSALanguageInstancePrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSALanguageInstancePrivate.h
new file mode 100644
index 000000000..7b34c6ebf
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSALanguageInstancePrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSALanguageInstancePrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSALanguagePrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSALanguagePrivate.h
new file mode 100644
index 000000000..d72182125
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSALanguagePrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSALanguagePrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSALongCommentElement.h b/src/frameworks/OSAKit/include/OSAKit/OSALongCommentElement.h
new file mode 100644
index 000000000..093cb7b79
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSALongCommentElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSALongCommentElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAMergedSortedArray.h b/src/frameworks/OSAKit/include/OSAKit/OSAMergedSortedArray.h
new file mode 100644
index 000000000..fc4e44560
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAMergedSortedArray.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAMergedSortedArray : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSANameCompletionItem.h b/src/frameworks/OSAKit/include/OSAKit/OSANameCompletionItem.h
new file mode 100644
index 000000000..352be51d7
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSANameCompletionItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSANameCompletionItem : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAOnErrorElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAOnErrorElement.h
new file mode 100644
index 000000000..cb488d6bf
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAOnErrorElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAOnErrorElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAParameterDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAParameterDefinition.h
new file mode 100644
index 000000000..69feb1d60
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAParameterDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAParameterDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAPropertyDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAPropertyDefinition.h
new file mode 100644
index 000000000..415c82f33
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAPropertyDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAPropertyDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAPropertyElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAPropertyElement.h
new file mode 100644
index 000000000..45b361671
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAPropertyElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAPropertyElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSARecordingController.h b/src/frameworks/OSAKit/include/OSAKit/OSARecordingController.h
new file mode 100644
index 000000000..a9008ee1a
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSARecordingController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSARecordingController : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSARepeatElement.h b/src/frameworks/OSAKit/include/OSAKit/OSARepeatElement.h
new file mode 100644
index 000000000..057636808
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSARepeatElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSARepeatElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSARespondsToDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSARespondsToDefinition.h
new file mode 100644
index 000000000..dc90b5303
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSARespondsToDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSARespondsToDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScript.h b/src/frameworks/OSAKit/include/OSAKit/OSAScript.h
new file mode 100644
index 000000000..0a4e756d4
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScript.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScript : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistant.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistant.h
new file mode 100644
index 000000000..1fb401b71
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistant.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistant : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantDataSource.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantDataSource.h
new file mode 100644
index 000000000..22dc3d9f9
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantDataSource.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantDataSource : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantKeywordStrategy.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantKeywordStrategy.h
new file mode 100644
index 000000000..eb14fdf38
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantKeywordStrategy.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantKeywordStrategy : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantParserStrategy.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantParserStrategy.h
new file mode 100644
index 000000000..30690472a
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantParserStrategy.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantParserStrategy : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantScannerStrategy.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantScannerStrategy.h
new file mode 100644
index 000000000..3168d969a
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantScannerStrategy.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantScannerStrategy : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantStrategy.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantStrategy.h
new file mode 100644
index 000000000..544b8ad2b
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantStrategy.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantStrategy : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantTerminologyStrategy.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantTerminologyStrategy.h
new file mode 100644
index 000000000..fe021a512
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantTerminologyStrategy.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantTerminologyStrategy : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantView.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantView.h
new file mode 100644
index 000000000..551266b57
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantView.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantView : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantWindow.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantWindow.h
new file mode 100644
index 000000000..7f89fe625
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantWindow.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantWindow : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantWordBasedDataSource.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantWordBasedDataSource.h
new file mode 100644
index 000000000..17036a6c6
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptAssistantWordBasedDataSource.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptAssistantWordBasedDataSource : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptController.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptController.h
new file mode 100644
index 000000000..feb5df323
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptController.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptController : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptControllerPrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptControllerPrivate.h
new file mode 100644
index 000000000..03f6d34f3
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptControllerPrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptControllerPrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptElement.h
new file mode 100644
index 000000000..f569b4e8f
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptGenerator.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptGenerator.h
new file mode 100644
index 000000000..6e67b4dea
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptGenerator.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptGenerator : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptObjectElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptObjectElement.h
new file mode 100644
index 000000000..ec9e9a35c
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptObjectElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptObjectElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptParser.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptParser.h
new file mode 100644
index 000000000..06dab6483
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptParser.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptParser : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptPrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptPrivate.h
new file mode 100644
index 000000000..8bec44543
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptPrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptPrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptTextStorage.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptTextStorage.h
new file mode 100644
index 000000000..36601d4be
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptTextStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptTextStorage : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptView.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptView.h
new file mode 100644
index 000000000..558c20af8
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptView.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptView : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAScriptViewPrivate.h b/src/frameworks/OSAKit/include/OSAKit/OSAScriptViewPrivate.h
new file mode 100644
index 000000000..4f9ef70cb
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAScriptViewPrivate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAScriptViewPrivate : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSASendProc.h b/src/frameworks/OSAKit/include/OSAKit/OSASendProc.h
new file mode 100644
index 000000000..ff4396f78
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSASendProc.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSASendProc : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAShortCommentElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAShortCommentElement.h
new file mode 100644
index 000000000..1ec3897e7
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAShortCommentElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAShortCommentElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSASplitView.h b/src/frameworks/OSAKit/include/OSAKit/OSASplitView.h
new file mode 100644
index 000000000..cec8f8e1e
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSASplitView.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSASplitView : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSASuiteDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSASuiteDefinition.h
new file mode 100644
index 000000000..c9c1e9eb8
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSASuiteDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSASuiteDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSASynonymDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSASynonymDefinition.h
new file mode 100644
index 000000000..9cf5fd75e
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSASynonymDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSASynonymDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSATellElement.h b/src/frameworks/OSAKit/include/OSAKit/OSATellElement.h
new file mode 100644
index 000000000..a2e4ccb73
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSATellElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSATellElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSATerminologyCompletionItem.h b/src/frameworks/OSAKit/include/OSAKit/OSATerminologyCompletionItem.h
new file mode 100644
index 000000000..bde2f8c6f
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSATerminologyCompletionItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSATerminologyCompletionItem : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSATerminologyManager.h b/src/frameworks/OSAKit/include/OSAKit/OSATerminologyManager.h
new file mode 100644
index 000000000..84bc17937
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSATerminologyManager.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSATerminologyManager : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSATextElement.h b/src/frameworks/OSAKit/include/OSAKit/OSATextElement.h
new file mode 100644
index 000000000..afa51b830
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSATextElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSATextElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSATextStorage.h b/src/frameworks/OSAKit/include/OSAKit/OSATextStorage.h
new file mode 100644
index 000000000..fe148cf00
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSATextStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSATextStorage : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSATryElement.h b/src/frameworks/OSAKit/include/OSAKit/OSATryElement.h
new file mode 100644
index 000000000..3c7b531c5
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSATryElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSATryElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAUnknownElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAUnknownElement.h
new file mode 100644
index 000000000..bb425fba2
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAUnknownElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAUnknownElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAUsingTermsFromElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAUsingTermsFromElement.h
new file mode 100644
index 000000000..872677240
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAUsingTermsFromElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAUsingTermsFromElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAVerbDefinition.h b/src/frameworks/OSAKit/include/OSAKit/OSAVerbDefinition.h
new file mode 100644
index 000000000..824b2426f
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAVerbDefinition.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAVerbDefinition : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAWithTimeoutElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAWithTimeoutElement.h
new file mode 100644
index 000000000..c9652f085
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAWithTimeoutElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAWithTimeoutElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/OSAWithTransactionElement.h b/src/frameworks/OSAKit/include/OSAKit/OSAWithTransactionElement.h
new file mode 100644
index 000000000..4ed1c5090
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/OSAWithTransactionElement.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface OSAWithTransactionElement : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/include/OSAKit/WebKitSoftLinking.h b/src/frameworks/OSAKit/include/OSAKit/WebKitSoftLinking.h
new file mode 100644
index 000000000..c63617ab0
--- /dev/null
+++ b/src/frameworks/OSAKit/include/OSAKit/WebKitSoftLinking.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface WebKitSoftLinking : NSObject
+
+@end
diff --git a/src/frameworks/OSAKit/src/CPDelayedUpdateManager.m b/src/frameworks/OSAKit/src/CPDelayedUpdateManager.m
new file mode 100644
index 000000000..e2f751cb2
--- /dev/null
+++ b/src/frameworks/OSAKit/src/CPDelayedUpdateManager.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation CPDelayedUpdateManager
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/CPDelayedUpdaterInfo.m b/src/frameworks/OSAKit/src/CPDelayedUpdaterInfo.m
new file mode 100644
index 000000000..c15761066
--- /dev/null
+++ b/src/frameworks/OSAKit/src/CPDelayedUpdaterInfo.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation CPDelayedUpdaterInfo
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAAccessorDefinition.m b/src/frameworks/OSAKit/src/OSAAccessorDefinition.m
new file mode 100644
index 000000000..fb1d22dc4
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAAccessorDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAAccessorDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAActiveProc.m b/src/frameworks/OSAKit/src/OSAActiveProc.m
new file mode 100644
index 000000000..bdb4d9628
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAActiveProc.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAActiveProc
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSABrowserCell.m b/src/frameworks/OSAKit/src/OSABrowserCell.m
new file mode 100644
index 000000000..7296c7113
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSABrowserCell.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSABrowserCell
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAClassDefinition.m b/src/frameworks/OSAKit/src/OSAClassDefinition.m
new file mode 100644
index 000000000..aadcdce4d
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAClassDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAClassDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSACocoaDefinition.m b/src/frameworks/OSAKit/src/OSACocoaDefinition.m
new file mode 100644
index 000000000..22ffa0067
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSACocoaDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSACocoaDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSACommandDefinition.m b/src/frameworks/OSAKit/src/OSACommandDefinition.m
new file mode 100644
index 000000000..7d84876ce
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSACommandDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSACommandDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSACommandHandlerElement.m b/src/frameworks/OSAKit/src/OSACommandHandlerElement.m
new file mode 100644
index 000000000..312858ac4
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSACommandHandlerElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSACommandHandlerElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAComponentInstance.m b/src/frameworks/OSAKit/src/OSAComponentInstance.m
new file mode 100644
index 000000000..15184b81a
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAComponentInstance.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAComponentInstance
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAConsideringElement.m b/src/frameworks/OSAKit/src/OSAConsideringElement.m
new file mode 100644
index 000000000..5a8f705d7
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAConsideringElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAConsideringElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAContentsDefinition.m b/src/frameworks/OSAKit/src/OSAContentsDefinition.m
new file mode 100644
index 000000000..c5d035fc3
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAContentsDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAContentsDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAControlElement.m b/src/frameworks/OSAKit/src/OSAControlElement.m
new file mode 100644
index 000000000..f43bd2e38
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAControlElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAControlElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADefinition.m b/src/frameworks/OSAKit/src/OSADefinition.m
new file mode 100644
index 000000000..57cfbaff4
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionary.m b/src/frameworks/OSAKit/src/OSADictionary.m
new file mode 100644
index 000000000..2244138d7
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionary.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionary
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryController.m b/src/frameworks/OSAKit/src/OSADictionaryController.m
new file mode 100644
index 000000000..4ad4dcd97
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryController.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryController
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryControllerPrivate.m b/src/frameworks/OSAKit/src/OSADictionaryControllerPrivate.m
new file mode 100644
index 000000000..0f207577e
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryControllerPrivate.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryControllerPrivate
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryHistory.m b/src/frameworks/OSAKit/src/OSADictionaryHistory.m
new file mode 100644
index 000000000..68c74724c
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryHistory.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryHistory
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryHistoryItem.m b/src/frameworks/OSAKit/src/OSADictionaryHistoryItem.m
new file mode 100644
index 000000000..437eae43f
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryHistoryItem.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryHistoryItem
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryPrivate.m b/src/frameworks/OSAKit/src/OSADictionaryPrivate.m
new file mode 100644
index 000000000..a67b1c0af
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryPrivate.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryPrivate
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryView.m b/src/frameworks/OSAKit/src/OSADictionaryView.m
new file mode 100644
index 000000000..b9b805322
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryView.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryView
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryViewPrivate.m b/src/frameworks/OSAKit/src/OSADictionaryViewPrivate.m
new file mode 100644
index 000000000..877b7f322
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryViewPrivate.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryViewPrivate
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADictionaryWindowController.m b/src/frameworks/OSAKit/src/OSADictionaryWindowController.m
new file mode 100644
index 000000000..04c2f799a
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADictionaryWindowController.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADictionaryWindowController
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADirectParameterDefinition.m b/src/frameworks/OSAKit/src/OSADirectParameterDefinition.m
new file mode 100644
index 000000000..9125da13d
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADirectParameterDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADirectParameterDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSADocumentationDefinition.m b/src/frameworks/OSAKit/src/OSADocumentationDefinition.m
new file mode 100644
index 000000000..18ef3ce87
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSADocumentationDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSADocumentationDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAElementDefinition.m b/src/frameworks/OSAKit/src/OSAElementDefinition.m
new file mode 100644
index 000000000..7ef425d5e
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAElementDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAElementDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAElseElement.m b/src/frameworks/OSAKit/src/OSAElseElement.m
new file mode 100644
index 000000000..9649b8b2c
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAElseElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAElseElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAElseIfElement.m b/src/frameworks/OSAKit/src/OSAElseIfElement.m
new file mode 100644
index 000000000..f091497a3
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAElseIfElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAElseIfElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAEndIfElement.m b/src/frameworks/OSAKit/src/OSAEndIfElement.m
new file mode 100644
index 000000000..3dded951b
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAEndIfElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAEndIfElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAEndTryElement.m b/src/frameworks/OSAKit/src/OSAEndTryElement.m
new file mode 100644
index 000000000..1cde60085
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAEndTryElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAEndTryElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAEnumerationDefinition.m b/src/frameworks/OSAKit/src/OSAEnumerationDefinition.m
new file mode 100644
index 000000000..e4d28ad03
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAEnumerationDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAEnumerationDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAEnumeratorDefinition.m b/src/frameworks/OSAKit/src/OSAEnumeratorDefinition.m
new file mode 100644
index 000000000..5cb3e5dec
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAEnumeratorDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAEnumeratorDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAEventDefinition.m b/src/frameworks/OSAKit/src/OSAEventDefinition.m
new file mode 100644
index 000000000..259143246
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAEventDefinition.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAEventDefinition
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAEventHandlerElement.m b/src/frameworks/OSAKit/src/OSAEventHandlerElement.m
new file mode 100644
index 000000000..c470e744b
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAEventHandlerElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAEventHandlerElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAGlobalElement.m b/src/frameworks/OSAKit/src/OSAGlobalElement.m
new file mode 100644
index 000000000..7b7e2fee0
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAGlobalElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAGlobalElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAHandlerElement.m b/src/frameworks/OSAKit/src/OSAHandlerElement.m
new file mode 100644
index 000000000..8fadd2ccf
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAHandlerElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAHandlerElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAIfElement.m b/src/frameworks/OSAKit/src/OSAIfElement.m
new file mode 100644
index 000000000..37d3d4885
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAIfElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAIfElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAIgnoringElement.m b/src/frameworks/OSAKit/src/OSAIgnoringElement.m
new file mode 100644
index 000000000..66538db3b
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAIgnoringElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAIgnoringElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAImageTextCell.m b/src/frameworks/OSAKit/src/OSAImageTextCell.m
new file mode 100644
index 000000000..68a6ec3f4
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAImageTextCell.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAImageTextCell
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAKeywordCompletionItem.m b/src/frameworks/OSAKit/src/OSAKeywordCompletionItem.m
new file mode 100644
index 000000000..99a3e0868
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAKeywordCompletionItem.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAKeywordCompletionItem
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAKit.m b/src/frameworks/OSAKit/src/OSAKit.m
new file mode 100644
index 000000000..ae3f80175
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAKit.m
@@ -0,0 +1,150 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+
+#include
+#include
+#include
+
+static int verbose = 0;
+
+__attribute__((constructor))
+static void initme(void) {
+ verbose = getenv("STUB_VERBOSE") != NULL;
+}
+
+void* ActiveProc(void)
+{
+ if (verbose) puts("STUB: ActiveProc called");
+ return NULL;
+}
+
+void* FilterProc(void)
+{
+ if (verbose) puts("STUB: FilterProc called");
+ return NULL;
+}
+
+void* IdleProc(void)
+{
+ if (verbose) puts("STUB: IdleProc called");
+ return NULL;
+}
+
+void* OSA_IsHardLineBreakUnichar(void)
+{
+ if (verbose) puts("STUB: OSA_IsHardLineBreakUnichar called");
+ return NULL;
+}
+
+void* OSA_attributedStringFromDescriptor(void)
+{
+ if (verbose) puts("STUB: OSA_attributedStringFromDescriptor called");
+ return NULL;
+}
+
+void* OSA_attributedStringWithCarbonTEData(void)
+{
+ if (verbose) puts("STUB: OSA_attributedStringWithCarbonTEData called");
+ return NULL;
+}
+
+void* OSA_carbonTEDataFromAttributedString(void)
+{
+ if (verbose) puts("STUB: OSA_carbonTEDataFromAttributedString called");
+ return NULL;
+}
+
+void* OSA_findMatchingBraceForRangeInString(void)
+{
+ if (verbose) puts("STUB: OSA_findMatchingBraceForRangeInString called");
+ return NULL;
+}
+
+void* OSA_isClosingBrace(void)
+{
+ if (verbose) puts("STUB: OSA_isClosingBrace called");
+ return NULL;
+}
+
+void* OSA_isOpeningBrace(void)
+{
+ if (verbose) puts("STUB: OSA_isOpeningBrace called");
+ return NULL;
+}
+
+void* OSA_matchingDelimiter(void)
+{
+ if (verbose) puts("STUB: OSA_matchingDelimiter called");
+ return NULL;
+}
+
+void* OSA_numberOfLeadingSpacesFromRangeInString(void)
+{
+ if (verbose) puts("STUB: OSA_numberOfLeadingSpacesFromRangeInString called");
+ return NULL;
+}
+
+void* OSA_tabStopArrayForFontAndTabWidth(void)
+{
+ if (verbose) puts("STUB: OSA_tabStopArrayForFontAndTabWidth called");
+ return NULL;
+}
+
+void* OSA_tabbifiedStringWithNumberOfSpaces(void)
+{
+ if (verbose) puts("STUB: OSA_tabbifiedStringWithNumberOfSpaces called");
+ return NULL;
+}
+
+void* SendProc(void)
+{
+ if (verbose) puts("STUB: SendProc called");
+ return NULL;
+}
+
+void* SetSegmentDescriptions(void)
+{
+ if (verbose) puts("STUB: SetSegmentDescriptions called");
+ return NULL;
+}
+
+void* _OSA_identifierChars(void)
+{
+ if (verbose) puts("STUB: _OSA_identifierChars called");
+ return NULL;
+}
+
+void* _osa_fileRefFromPath(void)
+{
+ if (verbose) puts("STUB: _osa_fileRefFromPath called");
+ return NULL;
+}
+
+void* _osa_pathFromFSRef(void)
+{
+ if (verbose) puts("STUB: _osa_pathFromFSRef called");
+ return NULL;
+}
+
+void* scriptAssistantCaseCompareItems(void)
+{
+ if (verbose) puts("STUB: scriptAssistantCaseCompareItems called");
+ return NULL;
+}
diff --git a/src/frameworks/OSAKit/src/OSALanguage.m b/src/frameworks/OSAKit/src/OSALanguage.m
new file mode 100644
index 000000000..e2298b54d
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSALanguage.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSALanguage
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSALanguageInstance.m b/src/frameworks/OSAKit/src/OSALanguageInstance.m
new file mode 100644
index 000000000..f95941e08
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSALanguageInstance.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSALanguageInstance
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSALanguageInstancePrivate.m b/src/frameworks/OSAKit/src/OSALanguageInstancePrivate.m
new file mode 100644
index 000000000..d7e9da1e1
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSALanguageInstancePrivate.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSALanguageInstancePrivate
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSALanguagePrivate.m b/src/frameworks/OSAKit/src/OSALanguagePrivate.m
new file mode 100644
index 000000000..00b520e46
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSALanguagePrivate.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSALanguagePrivate
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSALongCommentElement.m b/src/frameworks/OSAKit/src/OSALongCommentElement.m
new file mode 100644
index 000000000..7675435b5
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSALongCommentElement.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSALongCommentElement
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSAMergedSortedArray.m b/src/frameworks/OSAKit/src/OSAMergedSortedArray.m
new file mode 100644
index 000000000..919df2826
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSAMergedSortedArray.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation OSAMergedSortedArray
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/frameworks/OSAKit/src/OSANameCompletionItem.m b/src/frameworks/OSAKit/src/OSANameCompletionItem.m
new file mode 100644
index 000000000..a9b2ab398
--- /dev/null
+++ b/src/frameworks/OSAKit/src/OSANameCompletionItem.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2019 Lubos Dolezel
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see