1// !$*UTF8*$!
2{
3        archiveVersion = 1;
4        classes = {
5        };
6        objectVersion = 42;
7        objects = {
8
9/* Begin PBXBuildFile section */
10                4E41CDD30B92CF7100A657DA /* ReplController.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4E41CDD20B92CF7100A657DA /* ReplController.rb */; };
11                4E7A29890BF47BAD00D98000 /* RubyCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E7A29880BF47BAD00D98000 /* RubyCocoa.framework */; };
12                4E8056F70BA7B53A004F8B90 /* simple_decorator.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4E8056F60BA7B53A004F8B90 /* simple_decorator.rb */; };
13                4EA85D3D0B9EB5D000F68C4E /* ri_contents.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EA85D3A0B9EB5D000F68C4E /* ri_contents.rb */; };
14                4EA85D3E0B9EB5D000F68C4E /* ri_entry.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EA85D3B0B9EB5D000F68C4E /* ri_entry.rb */; };
15                4EA85D3F0B9EB5D000F68C4E /* ri_text_display.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EA85D3C0B9EB5D000F68C4E /* ri_text_display.rb */; };
16                4EA85E370BA0401B00F68C4E /* syntax_decorator.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EA85E360BA0401B00F68C4E /* syntax_decorator.rb */; };
17                4EA85F1B0BA16FA600F68C4E /* decorator.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EA85F1A0BA16FA600F68C4E /* decorator.rb */; };
18                4EA85F2F0BA17FB600F68C4E /* ripper_decorator.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EA85F2E0BA17FB600F68C4E /* ripper_decorator.rb */; };
19                4EC595D00C4DAE55003FC737 /* main.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EC595CF0C4DAE55003FC737 /* main.rb */; };
20                4EC595D40C4DAE67003FC737 /* evaluator.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EC595D10C4DAE67003FC737 /* evaluator.rb */; };
21                4EC595D50C4DAE67003FC737 /* io.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EC595D20C4DAE67003FC737 /* io.rb */; };
22                4EC595D60C4DAE67003FC737 /* observable.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EC595D30C4DAE67003FC737 /* observable.rb */; };
23                4EC596B50C4F595D003FC737 /* cocoa_sweets.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4EC596B40C4F595D003FC737 /* cocoa_sweets.rb */; };
24                4ECB13380B96BD8D00CC96BF /* RubyProgramTextView.rb in Resources */ = {isa = PBXBuildFile; fileRef = 4ECB13370B96BD8D00CC96BF /* RubyProgramTextView.rb */; };
25                4EDE7A390C157C9000A49786 /* CocoaRepl.icns in Resources */ = {isa = PBXBuildFile; fileRef = 4EDE7A380C157C9000A49786 /* CocoaRepl.icns */; };
26                8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; };
27                8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
28                8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
29                8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
30/* End PBXBuildFile section */
31
32/* Begin PBXFileReference section */
33                089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
34                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
35                13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
36                29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
37                29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };
38                29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
39                29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
40                4E41CDD20B92CF7100A657DA /* ReplController.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ReplController.rb; sourceTree = "<group>"; };
41                4E7A29880BF47BAD00D98000 /* RubyCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RubyCocoa.framework; path = /Library/Frameworks/RubyCocoa.framework; sourceTree = "<absolute>"; };
42                4E8056F60BA7B53A004F8B90 /* simple_decorator.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = simple_decorator.rb; sourceTree = "<group>"; };
43                4EA85D3A0B9EB5D000F68C4E /* ri_contents.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ri_contents.rb; sourceTree = "<group>"; };
44                4EA85D3B0B9EB5D000F68C4E /* ri_entry.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ri_entry.rb; sourceTree = "<group>"; };
45                4EA85D3C0B9EB5D000F68C4E /* ri_text_display.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ri_text_display.rb; sourceTree = "<group>"; };
46                4EA85E360BA0401B00F68C4E /* syntax_decorator.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = syntax_decorator.rb; sourceTree = "<group>"; };
47                4EA85F1A0BA16FA600F68C4E /* decorator.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = decorator.rb; sourceTree = "<group>"; };
48                4EA85F2E0BA17FB600F68C4E /* ripper_decorator.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = ripper_decorator.rb; sourceTree = "<group>"; };
49                4EC595CF0C4DAE55003FC737 /* main.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = main.rb; sourceTree = "<group>"; };
50                4EC595D10C4DAE67003FC737 /* evaluator.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = evaluator.rb; sourceTree = "<group>"; };
51                4EC595D20C4DAE67003FC737 /* io.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = io.rb; sourceTree = "<group>"; };
52                4EC595D30C4DAE67003FC737 /* observable.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = observable.rb; sourceTree = "<group>"; };
53                4EC596B40C4F595D003FC737 /* cocoa_sweets.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = cocoa_sweets.rb; sourceTree = "<group>"; };
54                4ECB13370B96BD8D00CC96BF /* RubyProgramTextView.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = RubyProgramTextView.rb; sourceTree = "<group>"; };
55                4EDE7A380C157C9000A49786 /* CocoaRepl.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = CocoaRepl.icns; sourceTree = "<group>"; };
56                8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
57                8D1107320486CEB800E47090 /* CocoaRepl.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CocoaRepl.app; sourceTree = BUILT_PRODUCTS_DIR; };
58/* End PBXFileReference section */
59
60/* Begin PBXFrameworksBuildPhase section */
61                8D11072E0486CEB800E47090 /* Frameworks */ = {
62                        isa = PBXFrameworksBuildPhase;
63                        buildActionMask = 2147483647;
64                        files = (
65                                8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
66                                4E7A29890BF47BAD00D98000 /* RubyCocoa.framework in Frameworks */,
67                        );
68                        runOnlyForDeploymentPostprocessing = 0;
69                };
70/* End PBXFrameworksBuildPhase section */
71
72/* Begin PBXGroup section */
73                080E96DDFE201D6D7F000001 /* Classes */ = {
74                        isa = PBXGroup;
75                        children = (
76                                4EC595D10C4DAE67003FC737 /* evaluator.rb */,
77                                4EC595D20C4DAE67003FC737 /* io.rb */,
78                                4EC595D30C4DAE67003FC737 /* observable.rb */,
79                                4E8056F60BA7B53A004F8B90 /* simple_decorator.rb */,
80                                4EA85F2E0BA17FB600F68C4E /* ripper_decorator.rb */,
81                                4EA85F1A0BA16FA600F68C4E /* decorator.rb */,
82                                4EA85E360BA0401B00F68C4E /* syntax_decorator.rb */,
83                                4EA85D3A0B9EB5D000F68C4E /* ri_contents.rb */,
84                                4EA85D3B0B9EB5D000F68C4E /* ri_entry.rb */,
85                                4EA85D3C0B9EB5D000F68C4E /* ri_text_display.rb */,
86                                4ECB13370B96BD8D00CC96BF /* RubyProgramTextView.rb */,
87                                4E41CDD20B92CF7100A657DA /* ReplController.rb */,
88                        );
89                        name = Classes;
90                        sourceTree = "<group>";
91                };
92                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
93                        isa = PBXGroup;
94                        children = (
95                                4E7A29880BF47BAD00D98000 /* RubyCocoa.framework */,
96                                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
97                        );
98                        name = "Linked Frameworks";
99                        sourceTree = "<group>";
100                };
101                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
102                        isa = PBXGroup;
103                        children = (
104                                29B97324FDCFA39411CA2CEA /* AppKit.framework */,
105                                13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
106                                29B97325FDCFA39411CA2CEA /* Foundation.framework */,
107                        );
108                        name = "Other Frameworks";
109                        sourceTree = "<group>";
110                };
111                19C28FACFE9D520D11CA2CBB /* Products */ = {
112                        isa = PBXGroup;
113                        children = (
114                                8D1107320486CEB800E47090 /* CocoaRepl.app */,
115                        );
116                        name = Products;
117                        sourceTree = "<group>";
118                };
119                29B97314FDCFA39411CA2CEA /* CocoaRepl */ = {
120                        isa = PBXGroup;
121                        children = (
122                                080E96DDFE201D6D7F000001 /* Classes */,
123                                29B97315FDCFA39411CA2CEA /* Other Sources */,
124                                29B97317FDCFA39411CA2CEA /* Resources */,
125                                29B97323FDCFA39411CA2CEA /* Frameworks */,
126                                19C28FACFE9D520D11CA2CBB /* Products */,
127                        );
128                        name = CocoaRepl;
129                        sourceTree = "<group>";
130                };
131                29B97315FDCFA39411CA2CEA /* Other Sources */ = {
132                        isa = PBXGroup;
133                        children = (
134                                4EC596B40C4F595D003FC737 /* cocoa_sweets.rb */,
135                                4EC595CF0C4DAE55003FC737 /* main.rb */,
136                                29B97316FDCFA39411CA2CEA /* main.m */,
137                        );
138                        name = "Other Sources";
139                        sourceTree = "<group>";
140                };
141                29B97317FDCFA39411CA2CEA /* Resources */ = {
142                        isa = PBXGroup;
143                        children = (
144                                4EDE7A380C157C9000A49786 /* CocoaRepl.icns */,
145                                8D1107310486CEB800E47090 /* Info.plist */,
146                                089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
147                                29B97318FDCFA39411CA2CEA /* MainMenu.nib */,
148                        );
149                        name = Resources;
150                        sourceTree = "<group>";
151                };
152                29B97323FDCFA39411CA2CEA /* Frameworks */ = {
153                        isa = PBXGroup;
154                        children = (
155                                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
156                                1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
157                        );
158                        name = Frameworks;
159                        sourceTree = "<group>";
160                };
161/* End PBXGroup section */
162
163/* Begin PBXNativeTarget section */
164                8D1107260486CEB800E47090 /* CocoaRepl */ = {
165                        isa = PBXNativeTarget;
166                        buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "CocoaRepl" */;
167                        buildPhases = (
168                                8D1107290486CEB800E47090 /* Resources */,
169                                8D11072C0486CEB800E47090 /* Sources */,
170                                8D11072E0486CEB800E47090 /* Frameworks */,
171                        );
172                        buildRules = (
173                        );
174                        dependencies = (
175                        );
176                        name = CocoaRepl;
177                        productInstallPath = "$(HOME)/Applications";
178                        productName = CocoaRepl;
179                        productReference = 8D1107320486CEB800E47090 /* CocoaRepl.app */;
180                        productType = "com.apple.product-type.application";
181                };
182/* End PBXNativeTarget section */
183
184/* Begin PBXProject section */
185                29B97313FDCFA39411CA2CEA /* Project object */ = {
186                        isa = PBXProject;
187                        buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "CocoaRepl" */;
188                        compatibilityVersion = "Xcode 2.4";
189                        hasScannedForEncodings = 1;
190                        mainGroup = 29B97314FDCFA39411CA2CEA /* CocoaRepl */;
191                        projectDirPath = "";
192                        projectRoot = "";
193                        targets = (
194                                8D1107260486CEB800E47090 /* CocoaRepl */,
195                        );
196                };
197/* End PBXProject section */
198
199/* Begin PBXResourcesBuildPhase section */
200                8D1107290486CEB800E47090 /* Resources */ = {
201                        isa = PBXResourcesBuildPhase;
202                        buildActionMask = 2147483647;
203                        files = (
204                                8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */,
205                                8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
206                                4E41CDD30B92CF7100A657DA /* ReplController.rb in Resources */,
207                                4ECB13380B96BD8D00CC96BF /* RubyProgramTextView.rb in Resources */,
208                                4EA85D3D0B9EB5D000F68C4E /* ri_contents.rb in Resources */,
209                                4EA85D3E0B9EB5D000F68C4E /* ri_entry.rb in Resources */,
210                                4EA85D3F0B9EB5D000F68C4E /* ri_text_display.rb in Resources */,
211                                4EA85E370BA0401B00F68C4E /* syntax_decorator.rb in Resources */,
212                                4EA85F1B0BA16FA600F68C4E /* decorator.rb in Resources */,
213                                4EA85F2F0BA17FB600F68C4E /* ripper_decorator.rb in Resources */,
214                                4E8056F70BA7B53A004F8B90 /* simple_decorator.rb in Resources */,
215                                4EDE7A390C157C9000A49786 /* CocoaRepl.icns in Resources */,
216                                4EC595D00C4DAE55003FC737 /* main.rb in Resources */,
217                                4EC595D40C4DAE67003FC737 /* evaluator.rb in Resources */,
218                                4EC595D50C4DAE67003FC737 /* io.rb in Resources */,
219                                4EC595D60C4DAE67003FC737 /* observable.rb in Resources */,
220                                4EC596B50C4F595D003FC737 /* cocoa_sweets.rb in Resources */,
221                        );
222                        runOnlyForDeploymentPostprocessing = 0;
223                };
224/* End PBXResourcesBuildPhase section */
225
226/* Begin PBXSourcesBuildPhase section */
227                8D11072C0486CEB800E47090 /* Sources */ = {
228                        isa = PBXSourcesBuildPhase;
229                        buildActionMask = 2147483647;
230                        files = (
231                                8D11072D0486CEB800E47090 /* main.m in Sources */,
232                        );
233                        runOnlyForDeploymentPostprocessing = 0;
234                };
235/* End PBXSourcesBuildPhase section */
236
237/* Begin PBXVariantGroup section */
238                089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
239                        isa = PBXVariantGroup;
240                        children = (
241                                089C165DFE840E0CC02AAC07 /* English */,
242                        );
243                        name = InfoPlist.strings;
244                        sourceTree = "<group>";
245                };
246                29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = {
247                        isa = PBXVariantGroup;
248                        children = (
249                                29B97319FDCFA39411CA2CEA /* English */,
250                        );
251                        name = MainMenu.nib;
252                        sourceTree = "<group>";
253                };
254/* End PBXVariantGroup section */
255
256/* Begin XCBuildConfiguration section */
257                C01FCF4B08A954540054247B /* Debug */ = {
258                        isa = XCBuildConfiguration;
259                        buildSettings = {
260                                COPY_PHASE_STRIP = NO;
261                                GCC_DYNAMIC_NO_PIC = NO;
262                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
263                                GCC_MODEL_TUNING = G5;
264                                GCC_OPTIMIZATION_LEVEL = 0;
265                                INFOPLIST_FILE = Info.plist;
266                                INSTALL_PATH = "$(HOME)/Applications";
267                                PRODUCT_NAME = CocoaRepl;
268                                WRAPPER_EXTENSION = app;
269                                ZERO_LINK = YES;
270                        };
271                        name = Debug;
272                };
273                C01FCF4C08A954540054247B /* Release */ = {
274                        isa = XCBuildConfiguration;
275                        buildSettings = {
276                                GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
277                                GCC_MODEL_TUNING = G5;
278                                INFOPLIST_FILE = Info.plist;
279                                INSTALL_PATH = "$(HOME)/Applications";
280                                PRODUCT_NAME = CocoaRepl;
281                                WRAPPER_EXTENSION = app;
282                        };
283                        name = Release;
284                };
285                C01FCF4F08A954540054247B /* Debug */ = {
286                        isa = XCBuildConfiguration;
287                        buildSettings = {
288                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
289                                GCC_WARN_UNUSED_VARIABLE = YES;
290                                PREBINDING = NO;
291                        };
292                        name = Debug;
293                };
294                C01FCF5008A954540054247B /* Release */ = {
295                        isa = XCBuildConfiguration;
296                        buildSettings = {
297                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
298                                GCC_WARN_UNUSED_VARIABLE = YES;
299                                PREBINDING = NO;
300                        };
301                        name = Release;
302                };
303/* End XCBuildConfiguration section */
304
305/* Begin XCConfigurationList section */
306                C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "CocoaRepl" */ = {
307                        isa = XCConfigurationList;
308                        buildConfigurations = (
309                                C01FCF4B08A954540054247B /* Debug */,
310                                C01FCF4C08A954540054247B /* Release */,
311                        );
312                        defaultConfigurationIsVisible = 0;
313                        defaultConfigurationName = Debug;
314                };
315                C01FCF4E08A954540054247B /* Build configuration list for PBXProject "CocoaRepl" */ = {
316                        isa = XCConfigurationList;
317                        buildConfigurations = (
318                                C01FCF4F08A954540054247B /* Debug */,
319                                C01FCF5008A954540054247B /* Release */,
320                        );
321                        defaultConfigurationIsVisible = 0;
322                        defaultConfigurationName = Debug;
323                };
324/* End XCConfigurationList section */
325        };
326        rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
327}
328