diff --git a/JSCocoa/JSCocoaController.m b/JSCocoa/JSCocoaController.m index 4f19a9a..37c3d75 100644 --- a/JSCocoa/JSCocoaController.m +++ b/JSCocoa/JSCocoaController.m @@ -3034,7 +3034,10 @@ JSValueRef boxedValueFromExternalContext(JSContextRef externalCtx, JSValueRef va // -// Autocall : return value +// valueOf : from a boxed ObjC object, returns a primitive javascript value (number or string) +// that JavascriptCore can use in expressions (eg boxedObject + 'this', boxedObject < 4) +// +// The converted object is temporary and does not affect the boxed object // JSValueRef valueOfCallback(JSContextRef ctx, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef *exception) { diff --git a/Tests/1 C and ObjC calls.js b/Tests/! stock/1 C and ObjC calls.js similarity index 100% rename from Tests/1 C and ObjC calls.js rename to Tests/! stock/1 C and ObjC calls.js diff --git a/Tests/10 shorthand overload.js b/Tests/! stock/10 shorthand overload.js similarity index 100% rename from Tests/10 shorthand overload.js rename to Tests/! stock/10 shorthand overload.js diff --git a/Tests/11 retain test 2.js b/Tests/! stock/11 retain test 2.js similarity index 100% rename from Tests/11 retain test 2.js rename to Tests/! stock/11 retain test 2.js diff --git a/Tests/12 instance variables.js b/Tests/! stock/12 instance variables.js similarity index 100% rename from Tests/12 instance variables.js rename to Tests/! stock/12 instance variables.js diff --git a/Tests/13 instance.js b/Tests/! stock/13 instance.js similarity index 100% rename from Tests/13 instance.js rename to Tests/! stock/13 instance.js diff --git a/Tests/14 class.js b/Tests/! stock/14 class.js similarity index 100% rename from Tests/14 class.js rename to Tests/! stock/14 class.js diff --git a/Tests/15 IBOutlet IBAction.js b/Tests/! stock/15 IBOutlet IBAction.js similarity index 100% rename from Tests/15 IBOutlet IBAction.js rename to Tests/! stock/15 IBOutlet IBAction.js diff --git a/Tests/16 NSArray NSDictionary easy access.js b/Tests/! stock/16 NSArray NSDictionary easy access.js similarity index 100% rename from Tests/16 NSArray NSDictionary easy access.js rename to Tests/! stock/16 NSArray NSDictionary easy access.js diff --git a/Tests/17 struct instance.js b/Tests/! stock/17 struct instance.js similarity index 100% rename from Tests/17 struct instance.js rename to Tests/! stock/17 struct instance.js diff --git a/Tests/18 structure args.js b/Tests/! stock/18 structure args.js similarity index 100% rename from Tests/18 structure args.js rename to Tests/! stock/18 structure args.js diff --git a/Tests/19 pure js methods.js b/Tests/! stock/19 pure js methods.js similarity index 100% rename from Tests/19 pure js methods.js rename to Tests/! stock/19 pure js methods.js diff --git a/Tests/2 structure arguments.js b/Tests/! stock/2 structure arguments.js similarity index 100% rename from Tests/2 structure arguments.js rename to Tests/! stock/2 structure arguments.js diff --git a/Tests/20 pointer to function.js b/Tests/! stock/20 pointer to function.js similarity index 100% rename from Tests/20 pointer to function.js rename to Tests/! stock/20 pointer to function.js diff --git a/Tests/21 new class definition.js b/Tests/! stock/21 new class definition.js similarity index 100% rename from Tests/21 new class definition.js rename to Tests/! stock/21 new class definition.js diff --git a/Tests/22 instance valueOf.js b/Tests/! stock/22 instance valueOf.js similarity index 100% rename from Tests/22 instance valueOf.js rename to Tests/! stock/22 instance valueOf.js diff --git a/Tests/23 NSString bridging.js b/Tests/! stock/23 NSString bridging.js similarity index 100% rename from Tests/23 NSString bridging.js rename to Tests/! stock/23 NSString bridging.js diff --git a/Tests/24 structure set.js b/Tests/! stock/24 structure set.js similarity index 100% rename from Tests/24 structure set.js rename to Tests/! stock/24 structure set.js diff --git a/Tests/25 variadic.js b/Tests/! stock/25 variadic.js similarity index 100% rename from Tests/25 variadic.js rename to Tests/! stock/25 variadic.js diff --git a/Tests/26 full NSArray bridge.js b/Tests/! stock/26 full NSArray bridge.js similarity index 100% rename from Tests/26 full NSArray bridge.js rename to Tests/! stock/26 full NSArray bridge.js diff --git a/Tests/27 type modifier o.js b/Tests/! stock/27 type modifier o.js similarity index 100% rename from Tests/27 type modifier o.js rename to Tests/! stock/27 type modifier o.js diff --git a/Tests/28 struct description.js b/Tests/! stock/28 struct description.js similarity index 100% rename from Tests/28 struct description.js rename to Tests/! stock/28 struct description.js diff --git a/Tests/29 pointer handling.js b/Tests/! stock/29 pointer handling.js similarity index 100% rename from Tests/29 pointer handling.js rename to Tests/! stock/29 pointer handling.js diff --git a/Tests/3 derivation.js b/Tests/! stock/3 derivation.js similarity index 100% rename from Tests/3 derivation.js rename to Tests/! stock/3 derivation.js diff --git a/Tests/30 obj1 == obj2.js b/Tests/! stock/30 obj1 == obj2.js similarity index 100% rename from Tests/30 obj1 == obj2.js rename to Tests/! stock/30 obj1 == obj2.js diff --git a/Tests/31 bridgeSupport bench.js b/Tests/! stock/31 bridgeSupport bench.js similarity index 100% rename from Tests/31 bridgeSupport bench.js rename to Tests/! stock/31 bridgeSupport bench.js diff --git a/Tests/32 new class syntax.js b/Tests/! stock/32 new class syntax.js similarity index 100% rename from Tests/32 new class syntax.js rename to Tests/! stock/32 new class syntax.js diff --git a/Tests/33 class syntax swizzle.js b/Tests/! stock/33 class syntax swizzle.js similarity index 100% rename from Tests/33 class syntax swizzle.js rename to Tests/! stock/33 class syntax swizzle.js diff --git a/Tests/34 object keys.js b/Tests/! stock/34 object keys.js similarity index 100% rename from Tests/34 object keys.js rename to Tests/! stock/34 object keys.js diff --git a/Tests/35 webview.js b/Tests/! stock/35 webview.js similarity index 100% rename from Tests/35 webview.js rename to Tests/! stock/35 webview.js diff --git a/Tests/36 safe dealloc.js b/Tests/! stock/36 safe dealloc.js similarity index 100% rename from Tests/36 safe dealloc.js rename to Tests/! stock/36 safe dealloc.js diff --git a/Tests/37 init from webview.js b/Tests/! stock/37 init from webview.js similarity index 100% rename from Tests/37 init from webview.js rename to Tests/! stock/37 init from webview.js diff --git a/Tests/38 class walker.js b/Tests/! stock/38 class walker.js similarity index 100% rename from Tests/38 class walker.js rename to Tests/! stock/38 class walker.js diff --git a/Tests/39 NSArray js functions.js b/Tests/! stock/39 NSArray js functions.js similarity index 100% rename from Tests/39 NSArray js functions.js rename to Tests/! stock/39 NSArray js functions.js diff --git a/Tests/4 js load.js b/Tests/! stock/4 js load.js similarity index 100% rename from Tests/4 js load.js rename to Tests/! stock/4 js load.js diff --git a/Tests/40 ObjJ syntax.js b/Tests/! stock/40 ObjJ syntax.js similarity index 100% rename from Tests/40 ObjJ syntax.js rename to Tests/! stock/40 ObjJ syntax.js diff --git a/Tests/41 class inner js functions.js b/Tests/! stock/41 class inner js functions.js similarity index 100% rename from Tests/41 class inner js functions.js rename to Tests/! stock/41 class inner js functions.js diff --git a/Tests/42 return if.js b/Tests/! stock/42 return if.js similarity index 100% rename from Tests/42 return if.js rename to Tests/! stock/42 return if.js diff --git a/Tests/43 @ string and selector.js b/Tests/! stock/43 @ string and selector.js similarity index 100% rename from Tests/43 @ string and selector.js rename to Tests/! stock/43 @ string and selector.js diff --git a/Tests/44 instanceWith.js b/Tests/! stock/44 instanceWith.js similarity index 100% rename from Tests/44 instanceWith.js rename to Tests/! stock/44 instanceWith.js diff --git "a/Tests/45 \306\222 function shortcut.js" "b/Tests/! stock/45 \306\222 function shortcut.js" similarity index 100% rename from "Tests/45 \306\222 function shortcut.js" rename to "Tests/! stock/45 \306\222 function shortcut.js" diff --git a/Tests/46 exceptions.js b/Tests/! stock/46 exceptions.js similarity index 100% rename from Tests/46 exceptions.js rename to Tests/! stock/46 exceptions.js diff --git a/Tests/47 ObjJ syntax super.js b/Tests/! stock/47 ObjJ syntax super.js similarity index 100% rename from Tests/47 ObjJ syntax super.js rename to Tests/! stock/47 ObjJ syntax super.js diff --git a/Tests/48 ObjJ syntax compatibility.js b/Tests/! stock/48 ObjJ syntax compatibility.js similarity index 100% rename from Tests/48 ObjJ syntax compatibility.js rename to Tests/! stock/48 ObjJ syntax compatibility.js diff --git a/Tests/49 out pointer.js b/Tests/! stock/49 out pointer.js similarity index 100% rename from Tests/49 out pointer.js rename to Tests/! stock/49 out pointer.js diff --git a/Tests/50 setValueForKey op.js b/Tests/! stock/50 setValueForKey op.js similarity index 100% rename from Tests/50 setValueForKey op.js rename to Tests/! stock/50 setValueForKey op.js diff --git a/Tests/51 ObjC blocks.js b/Tests/! stock/51 ObjC blocks.js similarity index 100% rename from Tests/51 ObjC blocks.js rename to Tests/! stock/51 ObjC blocks.js diff --git a/Tests/52 line and sourceURL.js b/Tests/! stock/52 line and sourceURL.js similarity index 100% rename from Tests/52 line and sourceURL.js rename to Tests/! stock/52 line and sourceURL.js diff --git a/Tests/53 Unicode ObjC classes.js b/Tests/! stock/53 Unicode ObjC classes.js similarity index 100% rename from Tests/53 Unicode ObjC classes.js rename to Tests/! stock/53 Unicode ObjC classes.js diff --git a/Tests/54 custom indexed access.js b/Tests/! stock/54 custom indexed access.js similarity index 100% rename from Tests/54 custom indexed access.js rename to Tests/! stock/54 custom indexed access.js diff --git a/Tests/55 javascript method override.js b/Tests/! stock/55 javascript method override.js similarity index 100% rename from Tests/55 javascript method override.js rename to Tests/! stock/55 javascript method override.js diff --git a/Tests/6 basic arguments.js b/Tests/! stock/6 basic arguments.js similarity index 100% rename from Tests/6 basic arguments.js rename to Tests/! stock/6 basic arguments.js diff --git a/Tests/7 split call.js b/Tests/! stock/7 split call.js similarity index 100% rename from Tests/7 split call.js rename to Tests/! stock/7 split call.js diff --git a/Tests/8 zero arg autocall.js b/Tests/! stock/8 zero arg autocall.js similarity index 100% rename from Tests/8 zero arg autocall.js rename to Tests/! stock/8 zero arg autocall.js diff --git a/Tests/9 auto setter.js b/Tests/! stock/9 auto setter.js similarity index 100% rename from Tests/9 auto setter.js rename to Tests/! stock/9 auto setter.js diff --git a/Tests/56 whitespace.js b/Tests/56 whitespace.js index e74385c..98c39c9 100644 --- a/Tests/56 whitespace.js +++ b/Tests/56 whitespace.js @@ -22,4 +22,16 @@ if (object.fetchTab != ' ') throw 'Whitespace failed (2)' if (object.fetchSpaces != ' ') throw 'Whitespace failed (3)' - \ No newline at end of file + + log('a') + var o = NSString.stringWithString('hello') + log('b') + var p = NSString.stringWithString(o) + log('c') + var n = NSNumber.numberWithInt(123) + log('d') + NSApplication.sharedApplication.delegate.add1(n) + log('e') + log('r=' + r) + log(o + '*') + log(p + '*') \ No newline at end of file diff --git a/TestsRunner/TestsRunner.xcodeproj/mini.mode2v3 b/TestsRunner/TestsRunner.xcodeproj/mini.mode2v3 index d681a67..e32a710 100644 --- a/TestsRunner/TestsRunner.xcodeproj/mini.mode2v3 +++ b/TestsRunner/TestsRunner.xcodeproj/mini.mode2v3 @@ -202,24 +202,24 @@ Content PBXProjectModuleGUID - 3DA8C8CE121C5AD100500160 + 3DA8C8F3121C5F0400500160 PBXProjectModuleLabel - 56 whitespace.js + JSCocoaController.m PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID - 3DA8C8CF121C5AD100500160 + 3DA8C8F4121C5F0400500160 PBXProjectModuleLabel - 56 whitespace.js + JSCocoaController.m _historyCapacity 0 bookmark - 3DA8C94C121C5FD100500160 + 3DA8C977121C653E00500160 history - 3DA8C8F1121C5F0400500160 + 3DA8C95A121C62D100500160 SplitCount @@ -231,35 +231,35 @@ Geometry Frame - {{0, 20}, {1097, 944}} + {{0, 20}, {968, 907}} PBXModuleWindowStatusBarHidden2 RubberWindowFrame - 390 193 1097 985 0 0 1920 1178 + 338 147 968 948 0 0 1920 1178 Content PBXProjectModuleGUID - 3DA8C8D2121C5AD100500160 + 3DA8C8CE121C5AD100500160 PBXProjectModuleLabel - ApplicationController.m + 56 whitespace.js PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID - 3DA8C8D3121C5AD100500160 + 3DA8C8CF121C5AD100500160 PBXProjectModuleLabel - ApplicationController.m + 56 whitespace.js _historyCapacity 0 bookmark - 3DA8C94D121C5FD100500160 + 3DA8C978121C653E00500160 history - 3DA8C931121C5F7400500160 + 3DA8C958121C62D100500160 SplitCount @@ -271,35 +271,35 @@ Geometry Frame - {{0, 20}, {968, 907}} + {{0, 20}, {1097, 944}} PBXModuleWindowStatusBarHidden2 RubberWindowFrame - 152 194 968 948 0 0 1920 1178 + 538 187 1097 985 0 0 1920 1178 Content PBXProjectModuleGUID - 3DA8C8F3121C5F0400500160 + 3DA8C8D2121C5AD100500160 PBXProjectModuleLabel - JSCocoaController.m + ApplicationController.m PBXSplitModuleInNavigatorKey Split0 PBXProjectModuleGUID - 3DA8C8F4121C5F0400500160 + 3DA8C8D3121C5AD100500160 PBXProjectModuleLabel - JSCocoaController.m + ApplicationController.m _historyCapacity 0 bookmark - 3DA8C94E121C5FD100500160 + 3DA8C979121C653E00500160 history - 3DA8C8EA121C5EA700500160 + 3DA8C968121C637A00500160 SplitCount @@ -315,7 +315,7 @@ PBXModuleWindowStatusBarHidden2 RubberWindowFrame - 264 150 968 948 0 0 1920 1178 + 152 194 968 948 0 0 1920 1178 @@ -336,7 +336,7 @@ _historyCapacity 0 bookmark - 3DA8C94F121C5FD100500160 + 3DA8C97A121C653E00500160 history 3DA8C8F8121C5F0400500160 @@ -376,7 +376,7 @@ _historyCapacity 0 bookmark - 3DA8C950121C5FD100500160 + 3DA8C97B121C653E00500160 history 3D53202B121C59D500B5076A @@ -416,7 +416,7 @@ _historyCapacity 0 bookmark - 3DA8C951121C5FD100500160 + 3DA8C97C121C653E00500160 history 3D53202D121C59D500B5076A @@ -523,7 +523,7 @@ PBXSmartGroupTreeModuleOutlineStateVisibleRectKey - {{0, 263}, {432, 356}} + {{0, 278}, {432, 356}} PBXTopSmartGroupGIDs @@ -723,7 +723,6 @@ 0 WindowOrderList - 3DA8C952121C5FD100500160 3DA8C8DF121C5AD100500160 3DA8C8E0121C5AD100500160 1C530D54069F1CE1000CFCEE @@ -731,11 +730,11 @@ 3D531F27121C3B2500B5076A 3D531FA5121C420000B5076A 3DA8C8F6121C5F0400500160 - 3DA8C8F3121C5F0400500160 /Users/mini/Software Inexdo/JSCocoa/TestsRunner/TestsRunner.xcodeproj 3DA8C8D2121C5AD100500160 - 3DA8C8CE121C5AD100500160 1C530D5B069F1CE1000CFCEE + 3DA8C8CE121C5AD100500160 + 3DA8C8F3121C5F0400500160 WindowString 1266 736 449 442 0 0 1920 1178 diff --git a/TestsRunner/TestsRunner.xcodeproj/mini.pbxuser b/TestsRunner/TestsRunner.xcodeproj/mini.pbxuser index 6bfb902..0e5108c 100644 --- a/TestsRunner/TestsRunner.xcodeproj/mini.pbxuser +++ b/TestsRunner/TestsRunner.xcodeproj/mini.pbxuser @@ -152,6 +152,33 @@ 3DA8C94F121C5FD100500160 /* PBXTextBookmark */ = 3DA8C94F121C5FD100500160 /* PBXTextBookmark */; 3DA8C950121C5FD100500160 /* PBXTextBookmark */ = 3DA8C950121C5FD100500160 /* PBXTextBookmark */; 3DA8C951121C5FD100500160 /* PBXTextBookmark */ = 3DA8C951121C5FD100500160 /* PBXTextBookmark */; + 3DA8C958121C62D100500160 /* PBXTextBookmark */ = 3DA8C958121C62D100500160 /* PBXTextBookmark */; + 3DA8C959121C62D100500160 /* PBXTextBookmark */ = 3DA8C959121C62D100500160 /* PBXTextBookmark */; + 3DA8C95A121C62D100500160 /* PBXTextBookmark */ = 3DA8C95A121C62D100500160 /* PBXTextBookmark */; + 3DA8C95B121C62D100500160 /* PBXTextBookmark */ = 3DA8C95B121C62D100500160 /* PBXTextBookmark */; + 3DA8C95C121C62D100500160 /* PBXTextBookmark */ = 3DA8C95C121C62D100500160 /* PBXTextBookmark */; + 3DA8C95D121C62D100500160 /* PBXTextBookmark */ = 3DA8C95D121C62D100500160 /* PBXTextBookmark */; + 3DA8C95E121C62D100500160 /* PBXTextBookmark */ = 3DA8C95E121C62D100500160 /* PBXTextBookmark */; + 3DA8C95F121C62D100500160 /* PBXTextBookmark */ = 3DA8C95F121C62D100500160 /* PBXTextBookmark */; + 3DA8C966121C637A00500160 /* PBXTextBookmark */ = 3DA8C966121C637A00500160 /* PBXTextBookmark */; + 3DA8C967121C637A00500160 /* PBXTextBookmark */ = 3DA8C967121C637A00500160 /* PBXTextBookmark */; + 3DA8C968121C637A00500160 /* PBXTextBookmark */ = 3DA8C968121C637A00500160 /* PBXTextBookmark */; + 3DA8C969121C637A00500160 /* PBXTextBookmark */ = 3DA8C969121C637A00500160 /* PBXTextBookmark */; + 3DA8C96A121C637A00500160 /* PBXTextBookmark */ = 3DA8C96A121C637A00500160 /* PBXTextBookmark */; + 3DA8C96B121C637A00500160 /* PBXTextBookmark */ = 3DA8C96B121C637A00500160 /* PBXTextBookmark */; + 3DA8C96C121C637A00500160 /* PBXTextBookmark */ = 3DA8C96C121C637A00500160 /* PBXTextBookmark */; + 3DA8C970121C639300500160 /* PBXTextBookmark */ = 3DA8C970121C639300500160 /* PBXTextBookmark */; + 3DA8C971121C639300500160 /* PBXTextBookmark */ = 3DA8C971121C639300500160 /* PBXTextBookmark */; + 3DA8C972121C639300500160 /* PBXTextBookmark */ = 3DA8C972121C639300500160 /* PBXTextBookmark */; + 3DA8C973121C639300500160 /* PBXTextBookmark */ = 3DA8C973121C639300500160 /* PBXTextBookmark */; + 3DA8C974121C639300500160 /* PBXTextBookmark */ = 3DA8C974121C639300500160 /* PBXTextBookmark */; + 3DA8C975121C639300500160 /* PBXTextBookmark */ = 3DA8C975121C639300500160 /* PBXTextBookmark */; + 3DA8C977121C653E00500160 /* PBXTextBookmark */ = 3DA8C977121C653E00500160 /* PBXTextBookmark */; + 3DA8C978121C653E00500160 /* PBXTextBookmark */ = 3DA8C978121C653E00500160 /* PBXTextBookmark */; + 3DA8C979121C653E00500160 /* PBXTextBookmark */ = 3DA8C979121C653E00500160 /* PBXTextBookmark */; + 3DA8C97A121C653E00500160 /* PBXTextBookmark */ = 3DA8C97A121C653E00500160 /* PBXTextBookmark */; + 3DA8C97B121C653E00500160 /* PBXTextBookmark */ = 3DA8C97B121C653E00500160 /* PBXTextBookmark */; + 3DA8C97C121C653E00500160 /* PBXTextBookmark */ = 3DA8C97C121C653E00500160 /* PBXTextBookmark */; }; sourceControlManager = 3D36E256105229C200132E23 /* Source Control */; userBuildSettings = { @@ -245,9 +272,9 @@ }; 3D36E288105229E700132E23 /* JSCocoaController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 55341}}"; - sepNavSelRange = "{105133, 0}"; - sepNavVisRange = "{104724, 2429}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 55462}}"; + sepNavSelRange = "{102117, 270}"; + sepNavVisRange = "{101049, 3051}"; sepNavWindowFrame = "{{263, 122}, {968, 1004}}"; }; }; @@ -295,7 +322,7 @@ uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {909, 8778}}"; sepNavSelRange = "{8331, 4}"; - sepNavVisRange = "{7625, 2331}"; + sepNavVisRange = "{7625, 2352}"; sepNavWindowFrame = "{{748, 112}, {968, 1004}}"; }; }; @@ -348,9 +375,9 @@ }; 3D36E2B910522A2600132E23 /* ApplicationController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {909, 10153}}"; + sepNavIntBoundsRect = "{{0, 0}, {909, 10098}}"; sepNavSelRange = "{26854, 14}"; - sepNavVisRange = "{25763, 1214}"; + sepNavVisRange = "{16840, 2450}"; sepNavWindowFrame = "{{152, 138}, {968, 1004}}"; }; }; @@ -371,7 +398,7 @@ uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {988, 62689}}"; sepNavSelRange = "{181412, 0}"; - sepNavVisRange = "{180032, 2631}"; + sepNavVisRange = "{180032, 2757}"; sepNavWindowFrame = "{{535, 4}, {1047, 1174}}"; }; }; @@ -575,7 +602,7 @@ fRef = 3DA8C8D1121C5AD100500160 /* 56 whitespace.js */; name = "56 whitespace.js: 12"; rLen = 0; - rLoc = 587; + rLoc = 850; rType = 0; vrLen = 488; vrLoc = 0; @@ -587,9 +614,9 @@ path = "/Users/mini/Software Inexdo/JSCocoa/Tests/56 whitespace.js"; sourceTree = ""; uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1038, 905}}"; - sepNavSelRange = "{389, 0}"; - sepNavVisRange = "{0, 587}"; + sepNavIntBoundsRect = "{{0, 0}, {1038, 928}}"; + sepNavSelRange = "{748, 0}"; + sepNavVisRange = "{0, 850}"; }; }; 3DA8C8D4121C5AD100500160 /* PBXTextBookmark */ = { @@ -641,7 +668,7 @@ fRef = 3DA8C8D1121C5AD100500160 /* 56 whitespace.js */; name = "56 whitespace.js: 12"; rLen = 0; - rLoc = 587; + rLoc = 850; rType = 0; vrLen = 488; vrLoc = 0; @@ -661,7 +688,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2506; vrLoc = 103927; @@ -696,7 +723,7 @@ path = /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSScanner.h; sourceTree = ""; uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1038, 905}}"; + sepNavIntBoundsRect = "{{0, 0}, {1038, 928}}"; sepNavSelRange = "{1525, 44}"; sepNavVisRange = "{0, 1629}"; }; @@ -746,7 +773,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2450; vrLoc = 104074; @@ -806,7 +833,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2595; vrLoc = 104122; @@ -866,7 +893,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2606; vrLoc = 104133; @@ -926,7 +953,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2642; vrLoc = 104227; @@ -986,7 +1013,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2759; vrLoc = 104239; @@ -1066,7 +1093,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2790; vrLoc = 104299; @@ -1126,7 +1153,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2660; vrLoc = 104439; @@ -1186,7 +1213,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2603; vrLoc = 104539; @@ -1246,7 +1273,7 @@ fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; name = "JSCocoaController.m: 3111"; rLen = 0; - rLoc = 105133; + rLoc = 105370; rType = 0; vrLen = 2429; vrLoc = 104724; @@ -1281,6 +1308,276 @@ vrLen = 2331; vrLoc = 7625; }; + 3DA8C958121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8D1121C5AD100500160 /* 56 whitespace.js */; + name = "56 whitespace.js: 20"; + rLen = 0; + rLoc = 389; + rType = 0; + vrLen = 587; + vrLoc = 0; + }; + 3DA8C959121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8D1121C5AD100500160 /* 56 whitespace.js */; + name = "56 whitespace.js: 32"; + rLen = 0; + rLoc = 842; + rType = 0; + vrLen = 728; + vrLoc = 0; + }; + 3DA8C95A121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; + name = "JSCocoaController.m: 3111"; + rLen = 0; + rLoc = 105370; + rType = 0; + vrLen = 2482; + vrLoc = 104724; + }; + 3DA8C95B121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; + name = "JSCocoaController.m: 3043"; + rLen = 0; + rLoc = 102555; + rType = 0; + vrLen = 2861; + vrLoc = 102101; + }; + 3DA8C95C121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E2B910522A2600132E23 /* ApplicationController.m */; + name = "ApplicationController.m: 922"; + rLen = 14; + rLoc = 26854; + rType = 0; + vrLen = 1214; + vrLoc = 25763; + }; + 3DA8C95D121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8FB121C5F0400500160 /* NSScanner.h */; + name = "NSScanner.h: 47"; + rLen = 44; + rLoc = 1525; + rType = 0; + vrLen = 1629; + vrLoc = 0; + }; + 3DA8C95E121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D44EA611072FC7300F20BAD /* jslint-jscocoa.js */; + name = "jslint-jscocoa.js: 5133"; + rLen = 0; + rLoc = 181412; + rType = 0; + vrLen = 2631; + vrLoc = 180032; + }; + 3DA8C95F121C62D100500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E28E105229E700132E23 /* JSCocoaLib.m */; + name = "JSCocoaLib.m: 355"; + rLen = 4; + rLoc = 8331; + rType = 0; + vrLen = 2331; + vrLoc = 7625; + }; + 3DA8C966121C637A00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8D1121C5AD100500160 /* 56 whitespace.js */; + name = "56 whitespace.js: 35"; + rLen = 0; + rLoc = 821; + rType = 0; + vrLen = 858; + vrLoc = 0; + }; + 3DA8C967121C637A00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; + name = "JSCocoaController.m: 3040"; + rLen = 0; + rLoc = 102387; + rType = 0; + vrLen = 2792; + vrLoc = 102101; + }; + 3DA8C968121C637A00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E2B910522A2600132E23 /* ApplicationController.m */; + name = "ApplicationController.m: 922"; + rLen = 14; + rLoc = 26854; + rType = 0; + vrLen = 1214; + vrLoc = 25763; + }; + 3DA8C969121C637A00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E2B910522A2600132E23 /* ApplicationController.m */; + name = "ApplicationController.m: 922"; + rLen = 14; + rLoc = 26854; + rType = 0; + vrLen = 2301; + vrLoc = 16840; + }; + 3DA8C96A121C637A00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8FB121C5F0400500160 /* NSScanner.h */; + name = "NSScanner.h: 47"; + rLen = 44; + rLoc = 1525; + rType = 0; + vrLen = 1629; + vrLoc = 0; + }; + 3DA8C96B121C637A00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D44EA611072FC7300F20BAD /* jslint-jscocoa.js */; + name = "jslint-jscocoa.js: 5133"; + rLen = 0; + rLoc = 181412; + rType = 0; + vrLen = 2631; + vrLoc = 180032; + }; + 3DA8C96C121C637A00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E28E105229E700132E23 /* JSCocoaLib.m */; + name = "JSCocoaLib.m: 355"; + rLen = 4; + rLoc = 8331; + rType = 0; + vrLen = 2331; + vrLoc = 7625; + }; + 3DA8C970121C639300500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8D1121C5AD100500160 /* 56 whitespace.js */; + name = "56 whitespace.js: 33"; + rLen = 0; + rLoc = 748; + rType = 0; + vrLen = 850; + vrLoc = 0; + }; + 3DA8C971121C639300500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; + name = "JSCocoaController.m: 3040"; + rLen = 0; + rLoc = 102387; + rType = 0; + vrLen = 2873; + vrLoc = 102115; + }; + 3DA8C972121C639300500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E2B910522A2600132E23 /* ApplicationController.m */; + name = "ApplicationController.m: 922"; + rLen = 14; + rLoc = 26854; + rType = 0; + vrLen = 2301; + vrLoc = 16840; + }; + 3DA8C973121C639300500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8FB121C5F0400500160 /* NSScanner.h */; + name = "NSScanner.h: 47"; + rLen = 44; + rLoc = 1525; + rType = 0; + vrLen = 1629; + vrLoc = 0; + }; + 3DA8C974121C639300500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D44EA611072FC7300F20BAD /* jslint-jscocoa.js */; + name = "jslint-jscocoa.js: 5133"; + rLen = 0; + rLoc = 181412; + rType = 0; + vrLen = 2631; + vrLoc = 180032; + }; + 3DA8C975121C639300500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E28E105229E700132E23 /* JSCocoaLib.m */; + name = "JSCocoaLib.m: 355"; + rLen = 4; + rLoc = 8331; + rType = 0; + vrLen = 2331; + vrLoc = 7625; + }; + 3DA8C977121C653E00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E288105229E700132E23 /* JSCocoaController.m */; + name = "JSCocoaController.m: 3036"; + rLen = 270; + rLoc = 102117; + rType = 0; + vrLen = 3051; + vrLoc = 101049; + }; + 3DA8C978121C653E00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8D1121C5AD100500160 /* 56 whitespace.js */; + name = "56 whitespace.js: 33"; + rLen = 0; + rLoc = 748; + rType = 0; + vrLen = 850; + vrLoc = 0; + }; + 3DA8C979121C653E00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E2B910522A2600132E23 /* ApplicationController.m */; + name = "ApplicationController.m: 922"; + rLen = 14; + rLoc = 26854; + rType = 0; + vrLen = 2450; + vrLoc = 16840; + }; + 3DA8C97A121C653E00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3DA8C8FB121C5F0400500160 /* NSScanner.h */; + name = "NSScanner.h: 47"; + rLen = 44; + rLoc = 1525; + rType = 0; + vrLen = 1629; + vrLoc = 0; + }; + 3DA8C97B121C653E00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D44EA611072FC7300F20BAD /* jslint-jscocoa.js */; + name = "jslint-jscocoa.js: 5133"; + rLen = 0; + rLoc = 181412; + rType = 0; + vrLen = 2757; + vrLoc = 180032; + }; + 3DA8C97C121C653E00500160 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 3D36E28E105229E700132E23 /* JSCocoaLib.m */; + name = "JSCocoaLib.m: 355"; + rLen = 4; + rLoc = 8331; + rType = 0; + vrLen = 2352; + vrLoc = 7625; + }; 8D1107260486CEB800E47090 /* TestsRunner */ = { activeExec = 0; executables = (