summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GNUmakefile3
-rw-r--r--MLKFileHandleStream.m2
-rw-r--r--MLKLLVMCompiler.mm4
-rw-r--r--MLKListenerController.h2
-rw-r--r--MLKListenerController.m50
-rw-r--r--MLKToiletApplicationController.h27
-rw-r--r--MLKToiletApplicationController.m27
-rw-r--r--MainMenu.nib/classes.nib6
-rw-r--r--MainMenu.nib/info.nib2
-rw-r--r--MainMenu.nib/keyedobjects.nib800
-rw-r--r--MainMenu.nib/objects.nibbin8073 -> 8185 bytes
-rw-r--r--Toilet Lisp-Info.plist32
-rw-r--r--Toilet Lisp.xcodeproj/project.pbxproj156
13 files changed, 739 insertions, 372 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 1990162..86b2711 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -140,7 +140,8 @@ toilet_OBJC_LIBS += -Lobj -ltoilet-llvm $(LLVM_LDFLAGS)
endif
-ToiletLisp_OBJC_FILES = MLKListenerController.m ToiletLisp_main.m
+ToiletLisp_OBJC_FILES = MLKListenerController.m MLKToiletApplicationController.m \
+ ToiletLisp_main.m
#ToiletLisp_LOCALIZED_RESOURCE_FILES = MainMenu.nib Credits.rtf
ToiletLisp_RESOURCE_FILES = MainMenu.nib Credits.rtf
#ToiletLisp_MAIN_MODEL_FILE = MainMenu.gorm
diff --git a/MLKFileHandleStream.m b/MLKFileHandleStream.m
index 2376dc0..456cddd 100644
--- a/MLKFileHandleStream.m
+++ b/MLKFileHandleStream.m
@@ -70,7 +70,7 @@
{
if (_closeWhenDone)
{
- [_fileHandle close];
+ [_fileHandle closeFile];
}
LDESTROY (_fileHandle);
[super dealloc];
diff --git a/MLKLLVMCompiler.mm b/MLKLLVMCompiler.mm
index 4a672a0..b40d4d0 100644
--- a/MLKLLVMCompiler.mm
+++ b/MLKLLVMCompiler.mm
@@ -518,6 +518,8 @@ static Constant
args.begin(),
args.end(),
[MLKPrintToString(_head) UTF8String]);
+ call->setCallingConv(CallingConv::C);
+ call->setTailCall(true);
// XXX
if ([_context functionIsInline:_head])
@@ -539,7 +541,7 @@ static Constant
FunctionType *ftype = FunctionType::get (PointerTy, argtypes, true);
Function *function = Function::Create (ftype,
Function::InternalLinkage,
- "",
+ "a_lisp_closure_body",
module);
Function::arg_iterator args = function->arg_begin();
diff --git a/MLKListenerController.h b/MLKListenerController.h
index 6e12a8f..ef54d19 100644
--- a/MLKListenerController.h
+++ b/MLKListenerController.h
@@ -31,6 +31,8 @@
+ (void)initialize;
+- (void)initialiseInterpreter;
+
- (void)writeChar:(unichar)ch;
- (void)writeString:(NSString *)string;
diff --git a/MLKListenerController.m b/MLKListenerController.m
index 28e556b..3db8772 100644
--- a/MLKListenerController.m
+++ b/MLKListenerController.m
@@ -19,6 +19,9 @@
#import "MLKListenerController.h"
#import "MLKDynamicContext.h"
+#import "MLKLexicalContext.h"
+#import "MLKLexicalEnvironment.h"
+#import "MLKInterpreter.h"
#import "MLKPackage.h"
#import "MLKReader.h"
#import "util.h"
@@ -30,6 +33,12 @@
ensure_symbols();
}
+- (void) initialiseInterpreter
+{
+ [inputField setStringValue:@"(load \"init.lisp\")"];
+ [self submit:self];
+}
+
- (IBAction)submit:(id)sender
{
id object;
@@ -85,6 +94,8 @@
[statusText setStringValue:@"Compiling and executing."];
NS_DURING
{
+ int i;
+ NSArray *results;
NSDictionary *vars = [NSDictionary dictionaryWithObjectsAndKeys:
self, QUERY_IO,
self, ERROR_OUTPUT,
@@ -102,11 +113,38 @@
activeHandlerEnvironment:nil];
[newctx pushContext];
- // ...
+ results = [MLKInterpreter eval:object
+ inLexicalContext:[MLKLexicalContext globalContext]
+ withEnvironment:[MLKLexicalEnvironment globalEnvironment]];
+
+ for (i = 0; i < [results count]; i++)
+ {
+ id result = denullify ([results objectAtIndex:i]);
+
+ [text beginEditing];
+ attrs = [NSDictionary dictionaryWithObjectsAndKeys:
+ [NSColor purpleColor], NSForegroundColorAttributeName, nil];
+ NSAttributedString *response =
+ LAUTORELEASE ([[NSAttributedString alloc] initWithString:MLKPrintToString(result)
+ attributes:attrs]);
+ [text appendAttributedString:response];
+ [[text mutableString] appendString:@"\n"];
+ }
}
NS_HANDLER
{
- // ...
+ NSString *bare_msg = [NSString stringWithFormat:
+ @"Caught an unhandled exception.\nName: %s\nReason: %s\n",
+ [[localException name] UTF8String],
+ [[localException reason] UTF8String]];
+
+ [text beginEditing];
+ attrs = [NSDictionary dictionaryWithObjectsAndKeys:
+ [NSColor redColor], NSForegroundColorAttributeName, nil];
+ NSAttributedString *response =
+ LAUTORELEASE ([[NSAttributedString alloc] initWithString:MLKPrintToString(object)
+ attributes:attrs]);
+ [text appendAttributedString:response];
}
NS_ENDHANDLER;
@@ -114,14 +152,6 @@
LDESTROY (newctx);
[statusText setStringValue:@"Ready."];
- [text beginEditing];
- attrs = [NSDictionary dictionaryWithObjectsAndKeys:
- [NSColor purpleColor], NSForegroundColorAttributeName, nil];
- NSAttributedString *response =
- LAUTORELEASE ([[NSAttributedString alloc] initWithString:MLKPrintToString(object)
- attributes:attrs]);
- [text appendAttributedString:response];
-
[[text mutableString] appendString:@"\n"];
[text endEditing];
diff --git a/MLKToiletApplicationController.h b/MLKToiletApplicationController.h
new file mode 100644
index 0000000..93ea972
--- /dev/null
+++ b/MLKToiletApplicationController.h
@@ -0,0 +1,27 @@
+/* -*- mode: objc; coding: utf-8 -*- */
+/* Toilet Lisp, a Common Lisp subset for the Étoilé runtime.
+ * Copyright (C) 2008 Matthias Andreas Benkard.
+ *
+ * This program 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.
+ *
+ * This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#import <Cocoa/Cocoa.h>
+
+@interface MLKToiletApplicationController : NSObject
+{
+ IBOutlet id initialListener;
+}
+
+- (void)applicationDidFinishLaunching:(NSNotification *)notification;
+@end
diff --git a/MLKToiletApplicationController.m b/MLKToiletApplicationController.m
new file mode 100644
index 0000000..7fc581b
--- /dev/null
+++ b/MLKToiletApplicationController.m
@@ -0,0 +1,27 @@
+/* -*- mode: objc; coding: utf-8 -*- */
+/* Toilet Lisp, a Common Lisp subset for the Étoilé runtime.
+ * Copyright (C) 2008 Matthias Andreas Benkard.
+ *
+ * This program 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.
+ *
+ * This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#import "MLKToiletApplicationController.h"
+#import "MLKListenerController.h"
+
+@implementation MLKToiletApplicationController
+- (void)applicationDidFinishLaunching:(NSNotification *)notification
+{
+ [initialListener initialiseInterpreter];
+}
+@end
diff --git a/MainMenu.nib/classes.nib b/MainMenu.nib/classes.nib
index df8a2e2..0488826 100644
--- a/MainMenu.nib/classes.nib
+++ b/MainMenu.nib/classes.nib
@@ -13,6 +13,12 @@
submitButton = id;
};
SUPERCLASS = NSObject;
+ },
+ {
+ CLASS = MLKToiletApplicationController;
+ LANGUAGE = ObjC;
+ OUTLETS = {initialListener = id; };
+ SUPERCLASS = NSObject;
}
);
IBVersion = 1;
diff --git a/MainMenu.nib/info.nib b/MainMenu.nib/info.nib
index 31b1358..96c66da 100644
--- a/MainMenu.nib/info.nib
+++ b/MainMenu.nib/info.nib
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
- <string>20 311 356 240 0 0 1280 1002 </string>
+ <string>8 485 356 240 0 0 1280 1002 </string>
<key>IBEditorPositions</key>
<dict>
<key>29</key>
diff --git a/MainMenu.nib/keyedobjects.nib b/MainMenu.nib/keyedobjects.nib
index 5b6bfa5..d37321c 100644
--- a/MainMenu.nib/keyedobjects.nib
+++ b/MainMenu.nib/keyedobjects.nib
@@ -11,32 +11,32 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>514</integer>
+ <integer>523</integer>
</dict>
<key>NSAccessibilityConnectors</key>
<dict>
<key>CF$UID</key>
- <integer>511</integer>
+ <integer>520</integer>
</dict>
<key>NSAccessibilityOidsKeys</key>
<dict>
<key>CF$UID</key>
- <integer>512</integer>
+ <integer>521</integer>
</dict>
<key>NSAccessibilityOidsValues</key>
<dict>
<key>CF$UID</key>
- <integer>513</integer>
+ <integer>522</integer>
</dict>
<key>NSClassesKeys</key>
<dict>
<key>CF$UID</key>
- <integer>402</integer>
+ <integer>408</integer>
</dict>
<key>NSClassesValues</key>
<dict>
<key>CF$UID</key>
- <integer>403</integer>
+ <integer>409</integer>
</dict>
<key>NSConnections</key>
<dict>
@@ -51,39 +51,39 @@
<key>NSFramework</key>
<dict>
<key>CF$UID</key>
- <integer>6</integer>
+ <integer>5</integer>
</dict>
<key>NSNamesKeys</key>
<dict>
<key>CF$UID</key>
- <integer>377</integer>
+ <integer>383</integer>
</dict>
<key>NSNamesValues</key>
<dict>
<key>CF$UID</key>
- <integer>378</integer>
+ <integer>384</integer>
</dict>
<key>NSNextOid</key>
- <integer>345</integer>
+ <integer>349</integer>
<key>NSObjectsKeys</key>
<dict>
<key>CF$UID</key>
- <integer>293</integer>
+ <integer>299</integer>
</dict>
<key>NSObjectsValues</key>
<dict>
<key>CF$UID</key>
- <integer>376</integer>
+ <integer>382</integer>
</dict>
<key>NSOidsKeys</key>
<dict>
<key>CF$UID</key>
- <integer>404</integer>
+ <integer>410</integer>
</dict>
<key>NSOidsValues</key>
<dict>
<key>CF$UID</key>
- <integer>405</integer>
+ <integer>411</integer>
</dict>
<key>NSRoot</key>
<dict>
@@ -100,7 +100,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>5</integer>
+ <integer>4</integer>
</dict>
<key>NSClassName</key>
<dict>
@@ -108,25 +108,7 @@
<integer>3</integer>
</dict>
</dict>
- <dict>
- <key>$class</key>
- <dict>
- <key>CF$UID</key>
- <integer>4</integer>
- </dict>
- <key>NS.string</key>
- <string>NSApplication</string>
- </dict>
- <dict>
- <key>$classes</key>
- <array>
- <string>NSMutableString</string>
- <string>NSString</string>
- <string>NSObject</string>
- </array>
- <key>$classname</key>
- <string>NSMutableString</string>
- </dict>
+ <string>NSApplication</string>
<dict>
<key>$classes</key>
<array>
@@ -140,12 +122,22 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>IBCocoaFramework</string>
</dict>
<dict>
+ <key>$classes</key>
+ <array>
+ <string>NSMutableString</string>
+ <string>NSString</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSMutableString</string>
+ </dict>
+ <dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
@@ -219,7 +211,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>View</string>
@@ -541,7 +533,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>; Welcome to Toilet Lisp.
@@ -1376,7 +1368,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string></string>
@@ -2011,6 +2003,14 @@
<key>CF$UID</key>
<integer>291</integer>
</dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>293</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>297</integer>
+ </dict>
</array>
</dict>
<dict>
@@ -2070,22 +2070,22 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>341</integer>
+ <integer>347</integer>
</dict>
<key>NSName</key>
<dict>
<key>CF$UID</key>
- <integer>343</integer>
+ <integer>349</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>340</integer>
+ <integer>346</integer>
</dict>
</dict>
<string>Minimize</string>
@@ -2150,7 +2150,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>performMiniaturize:</string>
@@ -2223,7 +2223,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>arrangeInFront:</string>
@@ -2285,17 +2285,17 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>348</integer>
+ <integer>354</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>347</integer>
+ <integer>353</integer>
</dict>
</dict>
<string>Toilet Lisp Help</string>
@@ -2304,7 +2304,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>showHelp:</string>
@@ -2371,22 +2371,22 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>300</integer>
+ <integer>306</integer>
</dict>
<key>NSName</key>
<dict>
<key>CF$UID</key>
- <integer>316</integer>
+ <integer>322</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>298</integer>
+ <integer>304</integer>
</dict>
</dict>
<string>Quit Toilet Lisp</string>
@@ -2395,7 +2395,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>terminate:</string>
@@ -2461,7 +2461,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>orderFrontStandardAboutPanel:</string>
@@ -2585,7 +2585,7 @@
<integer>175</integer>
</dict>
</dict>
- <string>Hide NewApplication</string>
+ <string>Hide Toilet Lisp</string>
<string>hide:</string>
<dict>
<key>$class</key>
@@ -2704,17 +2704,17 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>332</integer>
+ <integer>338</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>330</integer>
+ <integer>336</integer>
</dict>
</dict>
<string>Check Spelling as You Type</string>
@@ -2776,17 +2776,17 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>321</integer>
+ <integer>327</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>320</integer>
+ <integer>326</integer>
</dict>
</dict>
<string>Undo</string>
@@ -2795,7 +2795,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>undo:</string>
@@ -2859,7 +2859,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>copy:</string>
@@ -2923,7 +2923,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>checkSpelling:</string>
@@ -2987,7 +2987,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>paste:</string>
@@ -3049,17 +3049,17 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>336</integer>
+ <integer>342</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>334</integer>
+ <integer>340</integer>
</dict>
</dict>
<string>Stop Speaking</string>
@@ -3123,7 +3123,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>cut:</string>
@@ -3187,7 +3187,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>showGuessPanel:</string>
@@ -3251,7 +3251,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>redo:</string>
@@ -3315,7 +3315,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>selectAll:</string>
@@ -3544,17 +3544,17 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>328</integer>
+ <integer>334</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>327</integer>
+ <integer>333</integer>
</dict>
</dict>
<string>Find…</string>
@@ -3969,7 +3969,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>5</integer>
+ <integer>4</integer>
</dict>
<key>NSClassName</key>
<dict>
@@ -4098,13 +4098,72 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
+ <integer>276</integer>
+ </dict>
+ <key>NSDestination</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>280</integer>
+ </dict>
+ <key>NSLabel</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>296</integer>
+ </dict>
+ <key>NSSource</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>4</integer>
+ </dict>
+ <key>NSClassName</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>295</integer>
+ </dict>
+ </dict>
+ <string>MLKToiletApplicationController</string>
+ <string>initialListener</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>276</integer>
+ </dict>
+ <key>NSDestination</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
+ </dict>
+ <key>NSLabel</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>298</integer>
+ </dict>
+ <key>NSSource</key>
+ <dict>
+ <key>CF$UID</key>
+ <integer>2</integer>
+ </dict>
+ </dict>
+ <string>delegate</string>
+ <dict>
+ <key>$class</key>
+ <dict>
+ <key>CF$UID</key>
<integer>46</integer>
</dict>
<key>NS.objects</key>
<array>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4120,7 +4179,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>333</integer>
+ <integer>339</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4144,7 +4203,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>350</integer>
+ <integer>356</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4180,7 +4239,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>329</integer>
+ <integer>335</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4188,7 +4247,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>356</integer>
+ <integer>362</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4200,7 +4259,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>317</integer>
+ <integer>323</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4212,7 +4271,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>315</integer>
+ <integer>321</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4224,7 +4283,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>367</integer>
+ <integer>373</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4232,7 +4291,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>363</integer>
+ <integer>369</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4240,19 +4299,19 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>297</integer>
+ <integer>303</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>314</integer>
+ <integer>320</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>305</integer>
+ <integer>311</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>359</integer>
+ <integer>365</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4260,7 +4319,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>344</integer>
+ <integer>350</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4288,7 +4347,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>337</integer>
+ <integer>343</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4296,7 +4355,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4312,11 +4371,11 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>323</integer>
+ <integer>329</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>306</integer>
+ <integer>312</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4328,15 +4387,19 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>322</integer>
+ <integer>328</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>301</integer>
+ <integer>307</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>342</integer>
+ <integer>348</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4352,7 +4415,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>324</integer>
+ <integer>330</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4364,7 +4427,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>309</integer>
+ <integer>315</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4372,7 +4435,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>302</integer>
+ <integer>308</integer>
</dict>
</array>
</dict>
@@ -4380,22 +4443,22 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>296</integer>
+ <integer>302</integer>
</dict>
<key>NSName</key>
<dict>
<key>CF$UID</key>
- <integer>349</integer>
+ <integer>355</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>295</integer>
+ <integer>301</integer>
</dict>
</dict>
<string>REPL</string>
@@ -4409,19 +4472,19 @@
<array>
<dict>
<key>CF$UID</key>
- <integer>297</integer>
+ <integer>303</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>317</integer>
+ <integer>323</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>337</integer>
+ <integer>343</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>344</integer>
+ <integer>350</integer>
</dict>
</array>
</dict>
@@ -4434,7 +4497,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>299</integer>
+ <integer>305</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -4446,7 +4509,7 @@
<key>NSMenu</key>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<key>NSMixedImage</key>
<dict>
@@ -4468,7 +4531,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>298</integer>
+ <integer>304</integer>
</dict>
</dict>
<string>Toilet Lisp</string>
@@ -4487,23 +4550,23 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>301</integer>
+ <integer>307</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>302</integer>
+ <integer>308</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>305</integer>
+ <integer>311</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>306</integer>
+ <integer>312</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>314</integer>
+ <integer>320</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4519,7 +4582,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>315</integer>
+ <integer>321</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4574,7 +4637,7 @@
<key>NSKeyEquiv</key>
<dict>
<key>CF$UID</key>
- <integer>304</integer>
+ <integer>310</integer>
</dict>
<key>NSKeyEquivModMask</key>
<integer>1048576</integer>
@@ -4598,7 +4661,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>303</integer>
+ <integer>309</integer>
</dict>
</dict>
<string>Preferences…</string>
@@ -4650,7 +4713,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>308</integer>
+ <integer>314</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -4679,12 +4742,12 @@
<key>NSSubmenu</key>
<dict>
<key>CF$UID</key>
- <integer>309</integer>
+ <integer>315</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>307</integer>
+ <integer>313</integer>
</dict>
</dict>
<string>Services</string>
@@ -4693,29 +4756,29 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>313</integer>
+ <integer>319</integer>
</dict>
<key>NSMenuItems</key>
<dict>
<key>CF$UID</key>
- <integer>311</integer>
+ <integer>317</integer>
</dict>
<key>NSName</key>
<dict>
<key>CF$UID</key>
- <integer>312</integer>
+ <integer>318</integer>
</dict>
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>310</integer>
+ <integer>316</integer>
</dict>
</dict>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>Services</string>
@@ -4825,7 +4888,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>319</integer>
+ <integer>325</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -4837,7 +4900,7 @@
<key>NSMenu</key>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<key>NSMixedImage</key>
<dict>
@@ -4859,7 +4922,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>318</integer>
+ <integer>324</integer>
</dict>
</dict>
<string>Edit</string>
@@ -4868,7 +4931,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>Edit</string>
@@ -4891,7 +4954,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>322</integer>
+ <integer>328</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -4919,19 +4982,19 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>323</integer>
+ <integer>329</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>324</integer>
+ <integer>330</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>329</integer>
+ <integer>335</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>333</integer>
+ <integer>339</integer>
</dict>
</array>
</dict>
@@ -5024,7 +5087,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>326</integer>
+ <integer>332</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -5058,7 +5121,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>325</integer>
+ <integer>331</integer>
</dict>
</dict>
<string>Find</string>
@@ -5067,7 +5130,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>Find</string>
@@ -5111,7 +5174,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>331</integer>
+ <integer>337</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -5145,7 +5208,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>330</integer>
+ <integer>336</integer>
</dict>
</dict>
<string>Spelling</string>
@@ -5181,7 +5244,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>335</integer>
+ <integer>341</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -5215,7 +5278,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>334</integer>
+ <integer>340</integer>
</dict>
</dict>
<string>Speech</string>
@@ -5247,7 +5310,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>339</integer>
+ <integer>345</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -5259,7 +5322,7 @@
<key>NSMenu</key>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<key>NSMixedImage</key>
<dict>
@@ -5281,7 +5344,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>338</integer>
+ <integer>344</integer>
</dict>
</dict>
<string>Window</string>
@@ -5290,7 +5353,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>Window</string>
@@ -5313,7 +5376,7 @@
</dict>
<dict>
<key>CF$UID</key>
- <integer>342</integer>
+ <integer>348</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5371,7 +5434,7 @@
<key>NSAction</key>
<dict>
<key>CF$UID</key>
- <integer>346</integer>
+ <integer>352</integer>
</dict>
<key>NSKeyEquiv</key>
<dict>
@@ -5383,7 +5446,7 @@
<key>NSMenu</key>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<key>NSMixedImage</key>
<dict>
@@ -5405,7 +5468,7 @@
<key>NSTitle</key>
<dict>
<key>CF$UID</key>
- <integer>345</integer>
+ <integer>351</integer>
</dict>
</dict>
<string>Help</string>
@@ -5414,7 +5477,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>Help</string>
@@ -5443,22 +5506,22 @@
<key>NSMaxSize</key>
<dict>
<key>CF$UID</key>
- <integer>375</integer>
+ <integer>381</integer>
</dict>
<key>NSMinSize</key>
<dict>
<key>CF$UID</key>
- <integer>374</integer>
+ <integer>380</integer>
</dict>
<key>NSScreenRect</key>
<dict>
<key>CF$UID</key>
- <integer>373</integer>
+ <integer>379</integer>
</dict>
<key>NSViewClass</key>
<dict>
<key>CF$UID</key>
- <integer>353</integer>
+ <integer>359</integer>
</dict>
<key>NSWTFlags</key>
<integer>-260571136</integer>
@@ -5467,12 +5530,12 @@
<key>NSWindowClass</key>
<dict>
<key>CF$UID</key>
- <integer>352</integer>
+ <integer>358</integer>
</dict>
<key>NSWindowRect</key>
<dict>
<key>CF$UID</key>
- <integer>351</integer>
+ <integer>357</integer>
</dict>
<key>NSWindowStyleMask</key>
<integer>7</integer>
@@ -5484,7 +5547,7 @@
<key>NSWindowView</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
</dict>
<string>{{436, 486}, {394, 245}}</string>
@@ -5492,7 +5555,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>NSWindow</string>
@@ -5501,7 +5564,7 @@
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>View</string>
@@ -5515,7 +5578,7 @@
<key>NSFrame</key>
<dict>
<key>CF$UID</key>
- <integer>372</integer>
+ <integer>378</integer>
</dict>
<key>NSNextResponder</key>
<dict>
@@ -5525,7 +5588,7 @@
<key>NSSubviews</key>
<dict>
<key>CF$UID</key>
- <integer>355</integer>
+ <integer>361</integer>
</dict>
</dict>
<dict>
@@ -5538,19 +5601,19 @@
<array>
<dict>
<key>CF$UID</key>
- <integer>356</integer>
+ <integer>362</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>359</integer>
+ <integer>365</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>363</integer>
+ <integer>369</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>367</integer>
+ <integer>373</integer>
</dict>
</array>
</dict>
@@ -5563,24 +5626,24 @@
<key>NSCell</key>
<dict>
<key>CF$UID</key>
- <integer>358</integer>
+ <integer>364</integer>
</dict>
<key>NSEnabled</key>
<true/>
<key>NSFrame</key>
<dict>
<key>CF$UID</key>
- <integer>357</integer>
+ <integer>363</integer>
</dict>
<key>NSNextResponder</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSSuperview</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSvFlags</key>
<integer>256</integer>
@@ -5604,12 +5667,12 @@
<key>NSContents</key>
<dict>
<key>CF$UID</key>
- <integer>298</integer>
+ <integer>304</integer>
</dict>
<key>NSControlView</key>
<dict>
<key>CF$UID</key>
- <integer>356</integer>
+ <integer>362</integer>
</dict>
<key>NSSupport</key>
<dict>
@@ -5631,24 +5694,24 @@
<key>NSCell</key>
<dict>
<key>CF$UID</key>
- <integer>361</integer>
+ <integer>367</integer>
</dict>
<key>NSEnabled</key>
<true/>
<key>NSFrame</key>
<dict>
<key>CF$UID</key>
- <integer>360</integer>
+ <integer>366</integer>
</dict>
<key>NSNextResponder</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSSuperview</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSvFlags</key>
<integer>256</integer>
@@ -5672,12 +5735,12 @@
<key>NSContents</key>
<dict>
<key>CF$UID</key>
- <integer>362</integer>
+ <integer>368</integer>
</dict>
<key>NSControlView</key>
<dict>
<key>CF$UID</key>
- <integer>359</integer>
+ <integer>365</integer>
</dict>
<key>NSSupport</key>
<dict>
@@ -5702,24 +5765,24 @@ ersersion</string>
<key>NSCell</key>
<dict>
<key>CF$UID</key>
- <integer>365</integer>
+ <integer>371</integer>
</dict>
<key>NSEnabled</key>
<true/>
<key>NSFrame</key>
<dict>
<key>CF$UID</key>
- <integer>364</integer>
+ <integer>370</integer>
</dict>
<key>NSNextResponder</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSSuperview</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSvFlags</key>
<integer>256</integer>
@@ -5743,12 +5806,12 @@ ersersion</string>
<key>NSContents</key>
<dict>
<key>CF$UID</key>
- <integer>366</integer>
+ <integer>372</integer>
</dict>
<key>NSControlView</key>
<dict>
<key>CF$UID</key>
- <integer>363</integer>
+ <integer>369</integer>
</dict>
<key>NSSupport</key>
<dict>
@@ -5771,24 +5834,24 @@ ersersion</string>
<key>NSCell</key>
<dict>
<key>CF$UID</key>
- <integer>369</integer>
+ <integer>375</integer>
</dict>
<key>NSEnabled</key>
<true/>
<key>NSFrame</key>
<dict>
<key>CF$UID</key>
- <integer>368</integer>
+ <integer>374</integer>
</dict>
<key>NSNextResponder</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSSuperview</key>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<key>NSvFlags</key>
<integer>256</integer>
@@ -5812,17 +5875,17 @@ ersersion</string>
<key>NSContents</key>
<dict>
<key>CF$UID</key>
- <integer>370</integer>
+ <integer>376</integer>
</dict>
<key>NSControlView</key>
<dict>
<key>CF$UID</key>
- <integer>367</integer>
+ <integer>373</integer>
</dict>
<key>NSSupport</key>
<dict>
<key>CF$UID</key>
- <integer>371</integer>
+ <integer>377</integer>
</dict>
<key>NSTextColor</key>
<dict>
@@ -5909,7 +5972,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>317</integer>
+ <integer>323</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5921,7 +5984,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>344</integer>
+ <integer>350</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5933,7 +5996,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>324</integer>
+ <integer>330</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5949,7 +6012,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5957,11 +6020,11 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>329</integer>
+ <integer>335</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5977,7 +6040,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>333</integer>
+ <integer>339</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5985,7 +6048,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -5993,7 +6056,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6001,7 +6064,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6013,7 +6076,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6021,7 +6084,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6033,11 +6096,11 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>337</integer>
+ <integer>343</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>297</integer>
+ <integer>303</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6049,7 +6112,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6057,7 +6120,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>350</integer>
+ <integer>356</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6101,6 +6164,10 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
+ <integer>2</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
<integer>160</integer>
</dict>
<dict>
@@ -6125,7 +6192,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>306</integer>
+ <integer>312</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6147,103 +6214,103 @@ ersersion</string>
<array>
<dict>
<key>CF$UID</key>
- <integer>280</integer>
+ <integer>350</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>91</integer>
+ <integer>365</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>363</integer>
+ <integer>362</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>302</integer>
+ <integer>159</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>159</integer>
+ <integer>280</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>344</integer>
+ <integer>198</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>154</integer>
+ <integer>335</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>8</integer>
+ <integer>118</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>198</integer>
+ <integer>154</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>356</integer>
+ <integer>182</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>19</integer>
+ <integer>123</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>342</integer>
+ <integer>308</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>182</integer>
+ <integer>373</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>123</integer>
+ <integer>136</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>15</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>153</integer>
+ <integer>183</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>359</integer>
+ <integer>300</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>329</integer>
+ <integer>2</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>350</integer>
+ <integer>101</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>2</integer>
+ <integer>369</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>183</integer>
+ <integer>8</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>367</integer>
+ <integer>110</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>136</integer>
+ <integer>356</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>110</integer>
+ <integer>19</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>15</integer>
+ <integer>153</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6251,11 +6318,15 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>101</integer>
+ <integer>348</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>118</integer>
+ <integer>91</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>294</integer>
</dict>
</array>
</dict>
@@ -6269,196 +6340,200 @@ ersersion</string>
<array>
<dict>
<key>CF$UID</key>
- <integer>281</integer>
+ <integer>385</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>379</integer>
+ <integer>386</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>380</integer>
+ <integer>387</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>381</integer>
+ <integer>388</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>382</integer>
+ <integer>281</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>383</integer>
+ <integer>389</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>384</integer>
+ <integer>389</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>10</integer>
+ <integer>390</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>385</integer>
+ <integer>391</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>386</integer>
+ <integer>392</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>387</integer>
+ <integer>393</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>388</integer>
+ <integer>394</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>389</integer>
+ <integer>395</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>390</integer>
+ <integer>396</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>391</integer>
+ <integer>398</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>388</integer>
+ <integer>399</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>392</integer>
+ <integer>400</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>385</integer>
+ <integer>401</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>166</integer>
+ <integer>402</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>393</integer>
+ <integer>403</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>394</integer>
+ <integer>10</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>395</integer>
+ <integer>387</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>396</integer>
+ <integer>166</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>386</integer>
+ <integer>404</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>398</integer>
+ <integer>405</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>399</integer>
+ <integer>406</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>400</integer>
+ <integer>405</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>401</integer>
+ <integer>407</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>295</integer>
</dict>
</array>
</dict>
- <string>NSButton</string>
- <string>NSTextField11</string>
- <string>121</string>
- <string>1111</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>1</string>
</dict>
+ <string>NSTextField1</string>
+ <string>NSTextField2</string>
+ <string>1111</string>
+ <string>NSMenuItem</string>
+ <string>NSTextField1</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>2</string>
</dict>
- <string>NSMenuItem</string>
- <string>NSTextField2</string>
- <string>NSTextView</string>
+ <string>NSMenuItem2</string>
+ <string>NSTextField11</string>
+ <string>121</string>
+ <string>NSTextField111</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>397</integer>
</dict>
- <key>NS.string</key>
- <string></string>
</dict>
- <string>NSMenuItem2</string>
- <string>NSTextField11</string>
+ <dict>
+ <key>$classes</key>
+ <array>
+ <string>NSNull</string>
+ <string>%NSNull</string>
+ <string>NSObject</string>
+ </array>
+ <key>$classname</key>
+ <string>NSNull</string>
+ </dict>
+ <string>NSScrollView2</string>
+ <string>NSMenu</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>MainMenu</string>
</dict>
- <string>NSTextField1</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>4</integer>
+ <integer>6</integer>
</dict>
<key>NS.string</key>
<string>File's Owner</string>
</dict>
- <string>NSMenu</string>
- <string>NSTextField111</string>
+ <string>NSTextField</string>
+ <string>NSTextField11</string>
+ <string>NSTextView</string>
<dict>
<key>$class</key>
<dict>
<key>CF$UID</key>
- <integer>397</integer>
+ <integer>6</integer>
</dict>
+ <key>NS.string</key>
+ <string></string>
</dict>
- <dict>
- <key>$classes</key>
- <array>
- <string>NSNull</string>
- <string>%NSNull</string>
- <string>NSObject</string>
- </array>
- <key>$classname</key>
- <string>NSNull</string>
- </dict>
- <string>NSScrollView2</string>
<string>NSMenuItem1</string>
- <string>NSTextField</string>
- <string>NSTextField1</string>
+ <string>NSButton</string>
<dict>
<key>$class</key>
<dict>
@@ -6495,7 +6570,11 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>309</integer>
+ <integer>315</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>297</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6527,15 +6606,15 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>354</integer>
+ <integer>360</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>344</integer>
+ <integer>350</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>314</integer>
+ <integer>320</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6563,7 +6642,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>337</integer>
+ <integer>343</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6583,11 +6662,11 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>359</integer>
+ <integer>365</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>315</integer>
+ <integer>321</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6595,7 +6674,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>294</integer>
+ <integer>300</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6611,7 +6690,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>323</integer>
+ <integer>329</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6619,7 +6698,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>301</integer>
+ <integer>307</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6655,7 +6734,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>363</integer>
+ <integer>369</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6663,7 +6742,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>350</integer>
+ <integer>356</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6679,7 +6758,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>306</integer>
+ <integer>312</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6723,11 +6802,11 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>367</integer>
+ <integer>373</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>356</integer>
+ <integer>362</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6739,7 +6818,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>333</integer>
+ <integer>339</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6747,7 +6826,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>342</integer>
+ <integer>348</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6759,7 +6838,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>297</integer>
+ <integer>303</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6791,7 +6870,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>317</integer>
+ <integer>323</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6807,7 +6886,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>329</integer>
+ <integer>335</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6831,6 +6910,10 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
+ <integer>294</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
<integer>183</integer>
</dict>
<dict>
@@ -6843,7 +6926,7 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>324</integer>
+ <integer>330</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6851,11 +6934,11 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>302</integer>
+ <integer>308</integer>
</dict>
<dict>
<key>CF$UID</key>
- <integer>322</integer>
+ <integer>328</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6867,7 +6950,11 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>305</integer>
+ <integer>293</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>311</integer>
</dict>
<dict>
<key>CF$UID</key>
@@ -6921,30 +7008,6 @@ ersersion</string>
<array>
<dict>
<key>CF$UID</key>
- <integer>406</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
- <integer>407</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
- <integer>408</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
- <integer>409</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
- <integer>410</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
- <integer>411</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
<integer>412</integer>
</dict>
<dict>
@@ -7209,10 +7272,6 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
- <integer>71</integer>
- </dict>
- <dict>
- <key>CF$UID</key>
<integer>478</integer>
</dict>
<dict>
@@ -7241,6 +7300,10 @@ ersersion</string>
</dict>
<dict>
<key>CF$UID</key>
+ <integer>71</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
<integer>485</integer>
</dict>
<dict>
@@ -7343,11 +7406,48 @@ ersersion</string>
<key>CF$UID</key>
<integer>510</integer>
</dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>511</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>512</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>513</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>514</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>515</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>516</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>517</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>518</integer>
+ </dict>
+ <dict>
+ <key>CF$UID</key>
+ <integer>519</integer>
+ </dict>
</array>
</dict>
<integer>337</integer>
<integer>201</integer>
<integer>130</integer>
+ <integer>348</integer>
<integer>241</integer>
<integer>196</integer>
<integer>212</integer>
@@ -7430,6 +7530,7 @@ ersersion</string>
<integer>210</integer>
<integer>57</integer>
<integer>233</integer>
+ <integer>346</integer>
<integer>200</integer>
<integer>37</integer>
<integer>336</integer>
@@ -7439,6 +7540,7 @@ ersersion</string>
<integer>206</integer>
<integer>340</integer>
<integer>235</integer>
+ <integer>347</integer>
<integer>143</integer>
<integer>2</integer>
<integer>343</integer>
diff --git a/MainMenu.nib/objects.nib b/MainMenu.nib/objects.nib
index fca9a90..b5e5314 100644
--- a/MainMenu.nib/objects.nib
+++ b/MainMenu.nib/objects.nib
Binary files differ
diff --git a/Toilet Lisp-Info.plist b/Toilet Lisp-Info.plist
new file mode 100644
index 0000000..1af2080
--- /dev/null
+++ b/Toilet Lisp-Info.plist
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleDocumentTypes</key>
+ <array/>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.Toilet Lisp</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>0.1</string>
+ <key>CFBundleShortVersionString</key>
+ <string>Toilet Lisp Technology Preview</string>
+ <key>CFBundleName</key>
+ <string>Toilet Lisp</string>
+ <key>NSMainNibFile</key>
+ <string>MainMenu</string>
+ <key>NSPrincipalClass</key>
+ <string>NSApplication</string>
+ <key>NSHumanReadableCopyright</key>
+ <string>Copyright © 2008, Matthias Andreas Benkard</string>
+</dict>
+</plist>
diff --git a/Toilet Lisp.xcodeproj/project.pbxproj b/Toilet Lisp.xcodeproj/project.pbxproj
index ce27887..c71a51a 100644
--- a/Toilet Lisp.xcodeproj/project.pbxproj
+++ b/Toilet Lisp.xcodeproj/project.pbxproj
@@ -159,6 +159,57 @@
A7A85EC40E669ADA00021916 /* ToiletKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7E5C3EB0E21689F00A01D81 /* ToiletKit.framework */; };
A7A85ED10E669B5800021916 /* libtoilet-llvm.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A745C3500E607C6600C43A04 /* libtoilet-llvm.a */; };
A7A85F370E66AA8400021916 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = A7A85F360E66AA8400021916 /* Credits.rtf */; };
+ A7A860250E66FEFB00021916 /* MLKBinaryStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8601B0E66FEFB00021916 /* MLKBinaryStream.h */; };
+ A7A860260E66FEFB00021916 /* MLKBinaryStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A8601C0E66FEFB00021916 /* MLKBinaryStream.m */; };
+ A7A860270E66FEFB00021916 /* MLKBinaryStreamCharacterStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8601D0E66FEFB00021916 /* MLKBinaryStreamCharacterStream.h */; };
+ A7A860280E66FEFB00021916 /* MLKBinaryStreamCharacterStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A8601E0E66FEFB00021916 /* MLKBinaryStreamCharacterStream.m */; };
+ A7A860290E66FEFB00021916 /* MLKCharacterStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A8601F0E66FEFB00021916 /* MLKCharacterStream.h */; };
+ A7A8602A0E66FEFB00021916 /* MLKCharacterStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A860200E66FEFB00021916 /* MLKCharacterStream.m */; };
+ A7A8602B0E66FEFB00021916 /* MLKFileHandleStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A860210E66FEFB00021916 /* MLKFileHandleStream.h */; };
+ A7A8602C0E66FEFB00021916 /* MLKFileHandleStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A860220E66FEFB00021916 /* MLKFileHandleStream.m */; };
+ A7A8602D0E66FEFB00021916 /* MLKStreamStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A860230E66FEFB00021916 /* MLKStreamStream.h */; };
+ A7A8602E0E66FEFB00021916 /* MLKStreamStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A860240E66FEFB00021916 /* MLKStreamStream.m */; };
+ A7A8603E0E6700D000021916 /* MLKToiletApplicationController.m in Sources */ = {isa = PBXBuildFile; fileRef = A7A8603D0E6700D000021916 /* MLKToiletApplicationController.m */; };
+ A7A860800E67058900021916 /* array.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A787112C0E4C456C00A7191F /* array.lisp */; };
+ A7A860810E67058900021916 /* control-flow.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834010E477B76005D64E0 /* control-flow.lisp */; };
+ A7A860820E67058900021916 /* defun-0.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834020E477B76005D64E0 /* defun-0.lisp */; };
+ A7A860830E67058900021916 /* defun-1.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834030E477B76005D64E0 /* defun-1.lisp */; };
+ A7A860840E67058900021916 /* destructuring-bind.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834040E477B76005D64E0 /* destructuring-bind.lisp */; };
+ A7A860850E67058900021916 /* evaluation.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834050E477B76005D64E0 /* evaluation.lisp */; };
+ A7A860860E67058900021916 /* ffi.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A787138B0E4EFF8A00A7191F /* ffi.lisp */; };
+ A7A860870E67058900021916 /* init.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834060E477B76005D64E0 /* init.lisp */; };
+ A7A860880E67058900021916 /* list-functions-2.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834070E477B76005D64E0 /* list-functions-2.lisp */; };
+ A7A860890E67058900021916 /* list-functions.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834080E477B76005D64E0 /* list-functions.lisp */; };
+ A7A8608A0E67058900021916 /* numbers.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A834090E477B76005D64E0 /* numbers.lisp */; };
+ A7A8608B0E67058900021916 /* package.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A787138C0E4EFF8A00A7191F /* package.lisp */; };
+ A7A8608C0E67058900021916 /* reader.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8340A0E477B76005D64E0 /* reader.lisp */; };
+ A7A8608D0E67058900021916 /* sharpsign.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8340B0E477B76005D64E0 /* sharpsign.lisp */; };
+ A7A8608E0E67058900021916 /* string.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A787138D0E4EFF8A00A7191F /* string.lisp */; };
+ A7A8608F0E67058900021916 /* types.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8340C0E477B76005D64E0 /* types.lisp */; };
+ A7A860900E67058900021916 /* util.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8340D0E477B76005D64E0 /* util.lisp */; };
+ A7A860940E6705B300021916 /* array.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835670E477C26005D64E0 /* array.lisp */; };
+ A7A860950E6705B300021916 /* character.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835680E477C26005D64E0 /* character.lisp */; };
+ A7A860960E6705B300021916 /* clos.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835690E477C26005D64E0 /* clos.lisp */; };
+ A7A860970E6705B300021916 /* condition.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8356A0E477C26005D64E0 /* condition.lisp */; };
+ A7A860980E6705B300021916 /* cons.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8356B0E477C26005D64E0 /* cons.lisp */; };
+ A7A860990E6705B300021916 /* core.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8356C0E477C26005D64E0 /* core.lisp */; };
+ A7A8609A0E6705B300021916 /* data-and-control.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8356D0E477C26005D64E0 /* data-and-control.lisp */; };
+ A7A8609B0E6705B300021916 /* do.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8356E0E477C26005D64E0 /* do.lisp */; };
+ A7A8609C0E6705B300021916 /* eval.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8356F0E477C26005D64E0 /* eval.lisp */; };
+ A7A8609D0E6705B300021916 /* hash-table.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835700E477C26005D64E0 /* hash-table.lisp */; };
+ A7A8609E0E6705B300021916 /* init.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835710E477C26005D64E0 /* init.lisp */; };
+ A7A8609F0E6705B300021916 /* loop.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835720E477C26005D64E0 /* loop.lisp */; };
+ A7A860A00E6705B300021916 /* package.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835730E477C26005D64E0 /* package.lisp */; };
+ A7A860A10E6705B300021916 /* printer.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835740E477C26005D64E0 /* printer.lisp */; };
+ A7A860A20E6705B300021916 /* reader.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835750E477C26005D64E0 /* reader.lisp */; };
+ A7A860A30E6705B300021916 /* sequence.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835760E477C26005D64E0 /* sequence.lisp */; };
+ A7A860A40E6705B300021916 /* share-2.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835770E477C26005D64E0 /* share-2.lisp */; };
+ A7A860A50E6705B300021916 /* share.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835780E477C26005D64E0 /* share.lisp */; };
+ A7A860A60E6705B300021916 /* stand-in.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A835790E477C26005D64E0 /* stand-in.lisp */; };
+ A7A860A70E6705B300021916 /* stream.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8357A0E477C26005D64E0 /* stream.lisp */; };
+ A7A860A80E6705B300021916 /* string.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8357B0E477C26005D64E0 /* string.lisp */; };
+ A7A860A90E6705B300021916 /* symbol.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8357C0E477C26005D64E0 /* symbol.lisp */; };
+ A7A860AA0E6705B300021916 /* testbed.lisp in CopyFiles */ = {isa = PBXBuildFile; fileRef = A7A8357D0E477C26005D64E0 /* testbed.lisp */; };
A7B6D0C20E22094F006F6A21 /* MLKStringOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B6D0C00E22094F006F6A21 /* MLKStringOutputStream.h */; };
A7B6D0C30E22094F006F6A21 /* MLKStringOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B6D0C10E22094F006F6A21 /* MLKStringOutputStream.m */; };
A7E5C43E0E21695800A01D81 /* MLKBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E5C3F80E21695700A01D81 /* MLKBinding.h */; };
@@ -208,8 +259,6 @@
A7E5C4710E21695800A01D81 /* MLKSemicolonReader.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E5C42B0E21695700A01D81 /* MLKSemicolonReader.m */; };
A7E5C4720E21695800A01D81 /* MLKSingleFloat.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E5C42C0E21695700A01D81 /* MLKSingleFloat.h */; };
A7E5C4730E21695800A01D81 /* MLKSingleFloat.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E5C42D0E21695700A01D81 /* MLKSingleFloat.m */; };
- A7E5C4740E21695800A01D81 /* MLKStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E5C42E0E21695700A01D81 /* MLKStream.h */; };
- A7E5C4750E21695800A01D81 /* MLKStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E5C42F0E21695700A01D81 /* MLKStream.m */; };
A7E5C4760E21695800A01D81 /* MLKStringInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E5C4300E21695700A01D81 /* MLKStringInputStream.h */; };
A7E5C4770E21695800A01D81 /* MLKStringInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E5C4310E21695700A01D81 /* MLKStringInputStream.m */; };
A7E5C4780E21695800A01D81 /* MLKStringReader.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E5C4320E21695700A01D81 /* MLKStringReader.h */; };
@@ -436,6 +485,64 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ A7A8607E0E67051B00021916 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 6;
+ files = (
+ A7A860800E67058900021916 /* array.lisp in CopyFiles */,
+ A7A860810E67058900021916 /* control-flow.lisp in CopyFiles */,
+ A7A860820E67058900021916 /* defun-0.lisp in CopyFiles */,
+ A7A860830E67058900021916 /* defun-1.lisp in CopyFiles */,
+ A7A860840E67058900021916 /* destructuring-bind.lisp in CopyFiles */,
+ A7A860850E67058900021916 /* evaluation.lisp in CopyFiles */,
+ A7A860860E67058900021916 /* ffi.lisp in CopyFiles */,
+ A7A860870E67058900021916 /* init.lisp in CopyFiles */,
+ A7A860880E67058900021916 /* list-functions-2.lisp in CopyFiles */,
+ A7A860890E67058900021916 /* list-functions.lisp in CopyFiles */,
+ A7A8608A0E67058900021916 /* numbers.lisp in CopyFiles */,
+ A7A8608B0E67058900021916 /* package.lisp in CopyFiles */,
+ A7A8608C0E67058900021916 /* reader.lisp in CopyFiles */,
+ A7A8608D0E67058900021916 /* sharpsign.lisp in CopyFiles */,
+ A7A8608E0E67058900021916 /* string.lisp in CopyFiles */,
+ A7A8608F0E67058900021916 /* types.lisp in CopyFiles */,
+ A7A860900E67058900021916 /* util.lisp in CopyFiles */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ A7A860920E67059900021916 /* CopyFiles */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = Sacla;
+ dstSubfolderSpec = 6;
+ files = (
+ A7A860940E6705B300021916 /* array.lisp in CopyFiles */,
+ A7A860950E6705B300021916 /* character.lisp in CopyFiles */,
+ A7A860960E6705B300021916 /* clos.lisp in CopyFiles */,
+ A7A860970E6705B300021916 /* condition.lisp in CopyFiles */,
+ A7A860980E6705B300021916 /* cons.lisp in CopyFiles */,
+ A7A860990E6705B300021916 /* core.lisp in CopyFiles */,
+ A7A8609A0E6705B300021916 /* data-and-control.lisp in CopyFiles */,
+ A7A8609B0E6705B300021916 /* do.lisp in CopyFiles */,
+ A7A8609C0E6705B300021916 /* eval.lisp in CopyFiles */,
+ A7A8609D0E6705B300021916 /* hash-table.lisp in CopyFiles */,
+ A7A8609E0E6705B300021916 /* init.lisp in CopyFiles */,
+ A7A8609F0E6705B300021916 /* loop.lisp in CopyFiles */,
+ A7A860A00E6705B300021916 /* package.lisp in CopyFiles */,
+ A7A860A10E6705B300021916 /* printer.lisp in CopyFiles */,
+ A7A860A20E6705B300021916 /* reader.lisp in CopyFiles */,
+ A7A860A30E6705B300021916 /* sequence.lisp in CopyFiles */,
+ A7A860A40E6705B300021916 /* share-2.lisp in CopyFiles */,
+ A7A860A50E6705B300021916 /* share.lisp in CopyFiles */,
+ A7A860A60E6705B300021916 /* stand-in.lisp in CopyFiles */,
+ A7A860A70E6705B300021916 /* stream.lisp in CopyFiles */,
+ A7A860A80E6705B300021916 /* string.lisp in CopyFiles */,
+ A7A860A90E6705B300021916 /* symbol.lisp in CopyFiles */,
+ A7A860AA0E6705B300021916 /* testbed.lisp in CopyFiles */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
@@ -521,6 +628,18 @@
A7A85D5A0E668CA700021916 /* ToiletLisp_main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ToiletLisp_main.m; sourceTree = "<group>"; };
A7A85DDF0E668E1500021916 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
A7A85F360E66AA8400021916 /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
+ A7A8601B0E66FEFB00021916 /* MLKBinaryStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKBinaryStream.h; sourceTree = "<group>"; };
+ A7A8601C0E66FEFB00021916 /* MLKBinaryStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKBinaryStream.m; sourceTree = "<group>"; };
+ A7A8601D0E66FEFB00021916 /* MLKBinaryStreamCharacterStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKBinaryStreamCharacterStream.h; sourceTree = "<group>"; };
+ A7A8601E0E66FEFB00021916 /* MLKBinaryStreamCharacterStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKBinaryStreamCharacterStream.m; sourceTree = "<group>"; };
+ A7A8601F0E66FEFB00021916 /* MLKCharacterStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKCharacterStream.h; sourceTree = "<group>"; };
+ A7A860200E66FEFB00021916 /* MLKCharacterStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKCharacterStream.m; sourceTree = "<group>"; };
+ A7A860210E66FEFB00021916 /* MLKFileHandleStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKFileHandleStream.h; sourceTree = "<group>"; };
+ A7A860220E66FEFB00021916 /* MLKFileHandleStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKFileHandleStream.m; sourceTree = "<group>"; };
+ A7A860230E66FEFB00021916 /* MLKStreamStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKStreamStream.h; sourceTree = "<group>"; };
+ A7A860240E66FEFB00021916 /* MLKStreamStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKStreamStream.m; sourceTree = "<group>"; };
+ A7A8603C0E6700D000021916 /* MLKToiletApplicationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKToiletApplicationController.h; sourceTree = "<group>"; };
+ A7A8603D0E6700D000021916 /* MLKToiletApplicationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKToiletApplicationController.m; sourceTree = "<group>"; };
A7B6D0C00E22094F006F6A21 /* MLKStringOutputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKStringOutputStream.h; sourceTree = "<group>"; };
A7B6D0C10E22094F006F6A21 /* MLKStringOutputStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKStringOutputStream.m; sourceTree = "<group>"; };
A7E5C3EB0E21689F00A01D81 /* ToiletKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ToiletKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -574,8 +693,6 @@
A7E5C42B0E21695700A01D81 /* MLKSemicolonReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKSemicolonReader.m; sourceTree = "<group>"; };
A7E5C42C0E21695700A01D81 /* MLKSingleFloat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKSingleFloat.h; sourceTree = "<group>"; };
A7E5C42D0E21695700A01D81 /* MLKSingleFloat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKSingleFloat.m; sourceTree = "<group>"; };
- A7E5C42E0E21695700A01D81 /* MLKStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKStream.h; sourceTree = "<group>"; };
- A7E5C42F0E21695700A01D81 /* MLKStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKStream.m; sourceTree = "<group>"; };
A7E5C4300E21695700A01D81 /* MLKStringInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKStringInputStream.h; sourceTree = "<group>"; };
A7E5C4310E21695700A01D81 /* MLKStringInputStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MLKStringInputStream.m; sourceTree = "<group>"; };
A7E5C4320E21695700A01D81 /* MLKStringReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MLKStringReader.h; sourceTree = "<group>"; };
@@ -745,6 +862,12 @@
A7E5C48C0E2169CE00A01D81 /* Headers */ = {
isa = PBXGroup;
children = (
+ A7A8601B0E66FEFB00021916 /* MLKBinaryStream.h */,
+ A7A8601D0E66FEFB00021916 /* MLKBinaryStreamCharacterStream.h */,
+ A7A8601F0E66FEFB00021916 /* MLKCharacterStream.h */,
+ A7A860210E66FEFB00021916 /* MLKFileHandleStream.h */,
+ A7A860230E66FEFB00021916 /* MLKStreamStream.h */,
+ A72BC70B0E65EA1100486804 /* MLKListenerController.h */,
A72E9E6D0E5220B700BDE40F /* MLKLexicalContext-MLKLLVMCompilation.h */,
A72E9E370E51CB0500BDE40F /* MLKCompiledClosure.h */,
A78713840E4EFF5D00A7191F /* MLKForm.h */,
@@ -787,7 +910,6 @@
A7E5C4280E21695700A01D81 /* MLKRoot.h */,
A7E5C42A0E21695700A01D81 /* MLKSemicolonReader.h */,
A7E5C42C0E21695700A01D81 /* MLKSingleFloat.h */,
- A7E5C42E0E21695700A01D81 /* MLKStream.h */,
A7E5C4300E21695700A01D81 /* MLKStringInputStream.h */,
A7E5C4320E21695700A01D81 /* MLKStringReader.h */,
A7E5C4340E21695700A01D81 /* MLKSymbol.h */,
@@ -796,6 +918,8 @@
A7E5C43A0E21695800A01D81 /* NSString-MLKPrinting.h */,
A7E5C43C0E21695800A01D81 /* runtime-compatibility.h */,
A7E5C43D0E21695800A01D81 /* util.h */,
+ A7A8603C0E6700D000021916 /* MLKToiletApplicationController.h */,
+ A7A8603D0E6700D000021916 /* MLKToiletApplicationController.m */,
);
name = Headers;
sourceTree = "<group>";
@@ -803,6 +927,11 @@
A7E5C48D0E216A0E00A01D81 /* Source Files */ = {
isa = PBXGroup;
children = (
+ A7A8601C0E66FEFB00021916 /* MLKBinaryStream.m */,
+ A7A8601E0E66FEFB00021916 /* MLKBinaryStreamCharacterStream.m */,
+ A7A860200E66FEFB00021916 /* MLKCharacterStream.m */,
+ A7A860220E66FEFB00021916 /* MLKFileHandleStream.m */,
+ A7A860240E66FEFB00021916 /* MLKStreamStream.m */,
A7A85D5A0E668CA700021916 /* ToiletLisp_main.m */,
A72E9E6B0E5220A200BDE40F /* MLKLexicalContext-MLKLLVMCompilation.mm */,
A72E9E390E51CB1300BDE40F /* MLKCompiledClosure.m */,
@@ -843,7 +972,6 @@
A7E5C4290E21695700A01D81 /* MLKRoot.m */,
A7E5C42B0E21695700A01D81 /* MLKSemicolonReader.m */,
A7E5C42D0E21695700A01D81 /* MLKSingleFloat.m */,
- A7E5C42F0E21695700A01D81 /* MLKStream.m */,
A7E5C4310E21695700A01D81 /* MLKStringInputStream.m */,
A7E5C4330E21695700A01D81 /* MLKStringReader.m */,
A7E5C4350E21695700A01D81 /* MLKSymbol.m */,
@@ -851,7 +979,6 @@
A7E5C4390E21695800A01D81 /* NSObject-MLKPrinting.m */,
A7E5C43B0E21695800A01D81 /* NSString-MLKPrinting.m */,
A72BC70A0E65EA1100486804 /* MLKListenerController.m */,
- A72BC70B0E65EA1100486804 /* MLKListenerController.h */,
);
name = "Source Files";
sourceTree = "<group>";
@@ -897,7 +1024,6 @@
A7E5C46E0E21695800A01D81 /* MLKRoot.h in Headers */,
A7E5C4700E21695800A01D81 /* MLKSemicolonReader.h in Headers */,
A7E5C4720E21695800A01D81 /* MLKSingleFloat.h in Headers */,
- A7E5C4740E21695800A01D81 /* MLKStream.h in Headers */,
A7E5C4760E21695800A01D81 /* MLKStringInputStream.h in Headers */,
A7E5C4780E21695800A01D81 /* MLKStringReader.h in Headers */,
A7E5C47A0E21695800A01D81 /* MLKSymbol.h in Headers */,
@@ -920,6 +1046,11 @@
A78713870E4EFF5D00A7191F /* MLKForm.h in Headers */,
A78713890E4EFF5D00A7191F /* special-symbols.h in Headers */,
A72E9E380E51CB0500BDE40F /* MLKCompiledClosure.h in Headers */,
+ A7A860250E66FEFB00021916 /* MLKBinaryStream.h in Headers */,
+ A7A860270E66FEFB00021916 /* MLKBinaryStreamCharacterStream.h in Headers */,
+ A7A860290E66FEFB00021916 /* MLKCharacterStream.h in Headers */,
+ A7A8602B0E66FEFB00021916 /* MLKFileHandleStream.h in Headers */,
+ A7A8602D0E66FEFB00021916 /* MLKStreamStream.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -933,6 +1064,8 @@
A72BC6EA0E65DE4600486804 /* Resources */,
A72BC6EB0E65DE4600486804 /* Sources */,
A72BC6EC0E65DE4600486804 /* Frameworks */,
+ A7A8607E0E67051B00021916 /* CopyFiles */,
+ A7A860920E67059900021916 /* CopyFiles */,
);
buildRules = (
);
@@ -1059,6 +1192,7 @@
files = (
A72BC70C0E65EA1100486804 /* MLKListenerController.m in Sources */,
A7A85D5B0E668CA700021916 /* ToiletLisp_main.m in Sources */,
+ A7A8603E0E6700D000021916 /* MLKToiletApplicationController.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1105,7 +1239,6 @@
A7E5C46F0E21695800A01D81 /* MLKRoot.m in Sources */,
A7E5C4710E21695800A01D81 /* MLKSemicolonReader.m in Sources */,
A7E5C4730E21695800A01D81 /* MLKSingleFloat.m in Sources */,
- A7E5C4750E21695800A01D81 /* MLKStream.m in Sources */,
A7E5C4770E21695800A01D81 /* MLKStringInputStream.m in Sources */,
A7E5C4790E21695800A01D81 /* MLKStringReader.m in Sources */,
A7E5C47B0E21695800A01D81 /* MLKSymbol.m in Sources */,
@@ -1125,6 +1258,11 @@
A78711350E4C459200A7191F /* MLKForeignProcedure.m in Sources */,
A78713820E4EFF4000A7191F /* MLKForm.m in Sources */,
A72E9E3A0E51CB1300BDE40F /* MLKCompiledClosure.m in Sources */,
+ A7A860260E66FEFB00021916 /* MLKBinaryStream.m in Sources */,
+ A7A860280E66FEFB00021916 /* MLKBinaryStreamCharacterStream.m in Sources */,
+ A7A8602A0E66FEFB00021916 /* MLKCharacterStream.m in Sources */,
+ A7A8602C0E66FEFB00021916 /* MLKFileHandleStream.m in Sources */,
+ A7A8602E0E66FEFB00021916 /* MLKStreamStream.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};