Permalink
Browse files

migrate from broken jscocoa git submodule to working git fake submodule

  • Loading branch information...
1 parent db8c761 commit 5859ea0ed122642afe71e8a7eef12aeff0bc564f @rentzsch rentzsch committed Nov 6, 2010
Showing with 95,137 additions and 5 deletions.
  1. +0 −3 .gitmodules
  2. +0 −2 README.md
  3. +20 −0 jscocoa/GC ObjC JSCocoa/ApplicationController.h
  4. +92 −0 jscocoa/GC ObjC JSCocoa/ApplicationController.m
  5. BIN jscocoa/GC ObjC JSCocoa/English.lproj/InfoPlist.strings
  6. +3,283 −0 jscocoa/GC ObjC JSCocoa/English.lproj/MainMenu.xib
  7. BIN jscocoa/GC ObjC JSCocoa/GC ObjC JSCocoa.xcodeproj/TemplateIcon.icns
  8. +349 −0 jscocoa/GC ObjC JSCocoa/GC ObjC JSCocoa.xcodeproj/project.pbxproj
  9. +7 −0 jscocoa/GC ObjC JSCocoa/GC ObjC JSCocoa_Prefix.pch
  10. +28 −0 jscocoa/GC ObjC JSCocoa/Info.plist
  11. +7 −0 jscocoa/GC ObjC JSCocoa/main.js
  12. +14 −0 jscocoa/GC ObjC JSCocoa/main.m
  13. +73 −0 jscocoa/GUIConsole/BACKUP/NSLogConsole.h
  14. +448 −0 jscocoa/GUIConsole/BACKUP/NSLogConsole.html
  15. +363 −0 jscocoa/GUIConsole/BACKUP/NSLogConsole.m
  16. BIN jscocoa/GUIConsole/ClassTree.png
  17. +2,670 −0 jscocoa/GUIConsole/CocoaNavJS.html
  18. +52 −0 jscocoa/GUIConsole/CocoaNavJS.js
  19. +1,462 −0 jscocoa/GUIConsole/CocoaNavJS.xib
  20. +28 −0 jscocoa/GUIConsole/Info.plist
  21. BIN jscocoa/GUIConsole/JSCocoa.icns
  22. 0 jscocoa/GUIConsole/JSCocoa.xcodeproj/mini.tm_build_errors
  23. +387 −0 jscocoa/GUIConsole/JSCocoa.xcodeproj/project.pbxproj
  24. +16 −0 jscocoa/GUIConsole/JSCocoaHelper.h
  25. +56 −0 jscocoa/GUIConsole/JSCocoaHelper.m
  26. +9 −0 jscocoa/GUIConsole/JSCocoa_Prefix.pch
  27. +3,748 −0 jscocoa/GUIConsole/MainMenu.xib
  28. +73 −0 jscocoa/GUIConsole/NSLogConsole.h
  29. +449 −0 jscocoa/GUIConsole/NSLogConsole.html
  30. +385 −0 jscocoa/GUIConsole/NSLogConsole.m
  31. +32 −0 jscocoa/GUIConsole/ObjCRuntime.bridgesupport
  32. +93 −0 jscocoa/GUIConsole/main.js
  33. +30 −0 jscocoa/GUIConsole/main.m
  34. +43 −0 jscocoa/JSCocoa/BridgeSupportController.h
  35. +254 −0 jscocoa/JSCocoa/BridgeSupportController.m
  36. BIN jscocoa/JSCocoa/English.lproj/InfoPlist.strings
  37. +26 −0 jscocoa/JSCocoa/Info.plist
  38. +11 −0 jscocoa/JSCocoa/JSCocoa.h
  39. +369 −0 jscocoa/JSCocoa/JSCocoa.xcodeproj/project.pbxproj
  40. +331 −0 jscocoa/JSCocoa/JSCocoaController.h
  41. +4,946 −0 jscocoa/JSCocoa/JSCocoaController.m
  42. +97 −0 jscocoa/JSCocoa/JSCocoaFFIArgument.h
  43. +1,346 −0 jscocoa/JSCocoa/JSCocoaFFIArgument.m
  44. +45 −0 jscocoa/JSCocoa/JSCocoaFFIClosure.h
  45. +218 −0 jscocoa/JSCocoa/JSCocoaFFIClosure.m
  46. +98 −0 jscocoa/JSCocoa/JSCocoaLib.h
  47. +825 −0 jscocoa/JSCocoa/JSCocoaLib.m
  48. +92 −0 jscocoa/JSCocoa/JSCocoaPrivateObject.h
  49. +229 −0 jscocoa/JSCocoa/JSCocoaPrivateObject.m
  50. +7 −0 jscocoa/JSCocoa/JSCocoa_Prefix.pch
  51. +1,055 −0 jscocoa/JSCocoa/class.js
  52. +33 −0 jscocoa/JSCocoa/iPhone/BurksPool.h
  53. +224 −0 jscocoa/JSCocoa/iPhone/BurksPool.m
  54. +144 −0 jscocoa/JSCocoa/iPhone/GDataDefines.h
  55. +173 −0 jscocoa/JSCocoa/iPhone/GDataXMLNode.h
  56. +1,517 −0 jscocoa/JSCocoa/iPhone/GDataXMLNode.m
  57. +21 −0 jscocoa/JSCocoa/iPhone/libffi/LICENSE
  58. +312 −0 jscocoa/JSCocoa/iPhone/libffi/_original iphone-sysv.S
  59. +315 −0 jscocoa/JSCocoa/iPhone/libffi/ffi-iphone.c
  60. +393 −0 jscocoa/JSCocoa/iPhone/libffi/ffi-iphone.h
  61. +480 −0 jscocoa/JSCocoa/iPhone/libffi/ffi-iphonesimulator.c
  62. +393 −0 jscocoa/JSCocoa/iPhone/libffi/ffi-iphonesimulator.h
  63. +7 −0 jscocoa/JSCocoa/iPhone/libffi/ffi.h
  64. +98 −0 jscocoa/JSCocoa/iPhone/libffi/ffi_common.h
  65. +163 −0 jscocoa/JSCocoa/iPhone/libffi/fficonfig.h
  66. +49 −0 jscocoa/JSCocoa/iPhone/libffi/ffitarget-iphone.h
  67. +90 −0 jscocoa/JSCocoa/iPhone/libffi/ffitarget-iphonesimulator.h
  68. +7 −0 jscocoa/JSCocoa/iPhone/libffi/ffitarget.h
  69. +320 −0 jscocoa/JSCocoa/iPhone/libffi/iphone-sysv.S
  70. +451 −0 jscocoa/JSCocoa/iPhone/libffi/iphonesimulator-darwin.S
  71. +174 −0 jscocoa/JSCocoa/iPhone/libffi/prep_cif.c
  72. +254 −0 jscocoa/JSCocoa/iPhone/libffi/raw_api.c
  73. +77 −0 jscocoa/JSCocoa/iPhone/libffi/types.c
  74. +5,678 −0 jscocoa/JSCocoa/jslint-jscocoa.js
  75. BIN jscocoa/JSCocoaLauncher OLD/English.lproj/InfoPlist.strings
  76. +3,343 −0 jscocoa/JSCocoaLauncher OLD/English.lproj/MainMenu.xib
  77. +549 −0 jscocoa/JSCocoaLauncher OLD/English.lproj/RowView.xib
  78. +47 −0 jscocoa/JSCocoaLauncher OLD/Info.plist
  79. +344 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaLauncher.js
  80. BIN jscocoa/JSCocoaLauncher OLD/JSCocoaLauncher.xcodeproj/TemplateIcon.icns
  81. +347 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaLauncher.xcodeproj/project.pbxproj
  82. +9 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaLauncher_Prefix.pch
  83. +18 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/ApplicationController.h
  84. +79 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/ApplicationController.m
  85. BIN jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/English.lproj/InfoPlist.strings
  86. +3,028 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/English.lproj/MainMenu.xib
  87. +457 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/English.lproj/NSLogConsole.xib
  88. +28 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/Info.plist
  89. BIN jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/JSCocoaSandbox.xcodeproj/TemplateIcon.icns
  90. +358 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/JSCocoaSandbox.xcodeproj/project.pbxproj
  91. +11 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/JSCocoaSandbox_Prefix.pch
  92. +71 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/NSLogConsole.h
  93. +299 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/NSLogConsole.html
  94. +297 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/NSLogConsole.m
  95. +14 −0 jscocoa/JSCocoaLauncher OLD/JSCocoaSandbox/main.m
  96. +23 −0 jscocoa/JSCocoaLauncher OLD/main.m
  97. BIN jscocoa/JSCocoaLauncher/Console.tiff
  98. BIN jscocoa/JSCocoaLauncher/English.lproj/InfoPlist.strings
  99. +3,855 −0 jscocoa/JSCocoaLauncher/English.lproj/MainMenu.xib
  100. BIN jscocoa/JSCocoaLauncher/GoogleGroups.tiff
  101. +28 −0 jscocoa/JSCocoaLauncher/Info.plist
  102. BIN jscocoa/JSCocoaLauncher/JSCocoaLauncher.xcodeproj/TemplateIcon.icns
  103. +353 −0 jscocoa/JSCocoaLauncher/JSCocoaLauncher.xcodeproj/project.pbxproj
  104. +7 −0 jscocoa/JSCocoaLauncher/JSCocoaLauncher_Prefix.pch
  105. BIN jscocoa/JSCocoaLauncher/URL.tiff
  106. BIN jscocoa/JSCocoaLauncher/iPhoneSimulator.tiff
  107. +299 −0 jscocoa/JSCocoaLauncher/launcher.js
  108. +20 −0 jscocoa/JSCocoaLauncher/main.m
  109. +14 −0 jscocoa/JSCocoaLauncher/source code view.html
  110. +23 −0 jscocoa/JSLocalizedString/ApplicationController.h
  111. +53 −0 jscocoa/JSLocalizedString/ApplicationController.m
  112. BIN jscocoa/JSLocalizedString/English.lproj/InfoPlist.strings
  113. +3,311 −0 jscocoa/JSLocalizedString/English.lproj/MainMenu.xib
  114. +20 −0 jscocoa/JSLocalizedString/English.lproj/strings.js
  115. +12 −0 jscocoa/JSLocalizedString/German.lproj/strings.js
  116. +28 −0 jscocoa/JSLocalizedString/Info.plist
  117. BIN jscocoa/JSLocalizedString/JSLocalizedString.xcodeproj/TemplateIcon.icns
  118. +355 −0 jscocoa/JSLocalizedString/JSLocalizedString.xcodeproj/project.pbxproj
  119. +7 −0 jscocoa/JSLocalizedString/JSLocalizedString_Prefix.pch
  120. +21 −0 jscocoa/JSLocalizedString/main.m
  121. +637 −0 jscocoa/JSLocalizedString/strings.js
  122. +1 −0 jscocoa/License
  123. +16 −0 jscocoa/Multiple JSCocoa instances/ApplicationController.h
  124. +26 −0 jscocoa/Multiple JSCocoa instances/ApplicationController.m
  125. +29 −0 jscocoa/Multiple JSCocoa instances/English.lproj/Credits.rtf
  126. BIN jscocoa/Multiple JSCocoa instances/English.lproj/InfoPlist.strings
  127. +3,026 −0 jscocoa/Multiple JSCocoa instances/English.lproj/MainMenu.xib
  128. +512 −0 jscocoa/Multiple JSCocoa instances/English.lproj/MyDocument.xib
  129. +49 −0 jscocoa/Multiple JSCocoa instances/Info.plist
  130. BIN jscocoa/Multiple JSCocoa instances/Multiple JSCocoa instances.xcodeproj/TemplateIcon.icns
  131. +379 −0 jscocoa/Multiple JSCocoa instances/Multiple JSCocoa instances.xcodeproj/project.pbxproj
  132. +7 −0 jscocoa/Multiple JSCocoa instances/Multiple JSCocoa instances_Prefix.pch
  133. +25 −0 jscocoa/Multiple JSCocoa instances/MyDocument.h
  134. +111 −0 jscocoa/Multiple JSCocoa instances/MyDocument.m
  135. +22 −0 jscocoa/Multiple JSCocoa instances/classCode.js
  136. +32 −0 jscocoa/Multiple JSCocoa instances/documentCode.js
  137. +14 −0 jscocoa/Multiple JSCocoa instances/main.m
  138. +75 −0 jscocoa/NSLogConsole from JSCocoa/NSLogConsole.h
  139. +310 −0 jscocoa/NSLogConsole from JSCocoa/NSLogConsole.html
  140. +326 −0 jscocoa/NSLogConsole from JSCocoa/NSLogConsole.m
  141. BIN jscocoa/ProcessViewer/English.lproj/InfoPlist.strings
  142. +2,428 −0 jscocoa/ProcessViewer/English.lproj/MainMenu.nib/designable.nib
  143. BIN jscocoa/ProcessViewer/English.lproj/MainMenu.nib/keyedobjects.nib
  144. +28 −0 jscocoa/ProcessViewer/Info.plist
  145. +344 −0 jscocoa/ProcessViewer/JSCoreAnimation.xcodeproj/project.pbxproj
  146. +7 −0 jscocoa/ProcessViewer/JSCoreAnimation_Prefix.pch
  147. +483 −0 jscocoa/ProcessViewer/main.js
  148. +22 −0 jscocoa/ProcessViewer/main.m
  149. +172 −0 jscocoa/README.markdown
  150. +19 −0 jscocoa/Samples/ApplicationController.h
  151. +65 −0 jscocoa/Samples/ApplicationController.m
  152. +2 −0 jscocoa/Samples/English.lproj/InfoPlist.strings
  153. +4,288 −0 jscocoa/Samples/English.lproj/MainMenu.xib
  154. +771 −0 jscocoa/Samples/English.lproj/MyDocument.xib
  155. +16 −0 jscocoa/Samples/MyDocument.h
  156. +67 −0 jscocoa/Samples/MyDocument.m
  157. +79 −0 jscocoa/Samples/Samples-Info.plist
  158. +390 −0 jscocoa/Samples/Samples.xcodeproj/project.pbxproj
  159. +7 −0 jscocoa/Samples/Samples_Prefix.pch
  160. +408 −0 jscocoa/Samples/code colorer.css
  161. +2,417 −0 jscocoa/Samples/code colorer.html
  162. +193 −0 jscocoa/Samples/document.js
  163. +24 −0 jscocoa/Samples/main.m
  164. +2 −0 jscocoa/Tests/0 blank.js
  165. +15 −0 jscocoa/Tests/1 C and ObjC calls.js
  166. +70 −0 jscocoa/Tests/10 shorthand overload.js
  167. +49 −0 jscocoa/Tests/11 retain test 2.js
  168. +115 −0 jscocoa/Tests/12 instance variables.js
  169. +53 −0 jscocoa/Tests/13 instance.js
  170. +99 −0 jscocoa/Tests/14 class.js
  171. +189 −0 jscocoa/Tests/15 IBOutlet IBAction.js
  172. +133 −0 jscocoa/Tests/16 NSArray NSDictionary easy access.js
  173. +73 −0 jscocoa/Tests/17 struct instance.js
  174. +42 −0 jscocoa/Tests/18 structure args.js
  175. +74 −0 jscocoa/Tests/19 pure js methods.js
  176. +26 −0 jscocoa/Tests/2 structure arguments.js
  177. +14 −0 jscocoa/Tests/20 pointer to function.js
  178. +165 −0 jscocoa/Tests/21 new class definition.js
  179. +28 −0 jscocoa/Tests/22 instance valueOf.js
  180. +26 −0 jscocoa/Tests/23 NSString bridging.js
  181. +29 −0 jscocoa/Tests/24 structure set.js
  182. +61 −0 jscocoa/Tests/25 variadic.js
  183. +80 −0 jscocoa/Tests/26 full NSArray bridge.js
  184. +91 −0 jscocoa/Tests/27 type modifier o.js
  185. +35 −0 jscocoa/Tests/28 struct description.js
  186. +151 −0 jscocoa/Tests/29 pointer handling.js
  187. +76 −0 jscocoa/Tests/3 derivation.js
  188. +35 −0 jscocoa/Tests/30 obj1 == obj2.js
  189. +24 −0 jscocoa/Tests/31 bridgeSupport bench.js
  190. +151 −0 jscocoa/Tests/32 new class syntax.js
  191. +119 −0 jscocoa/Tests/33 class syntax swizzle.js
  192. +27 −0 jscocoa/Tests/34 object keys.js
  193. +145 −0 jscocoa/Tests/35 webview.js
  194. +142 −0 jscocoa/Tests/36 safe dealloc.js
  195. +8 −0 jscocoa/Tests/37 init from webview.js
  196. +150 −0 jscocoa/Tests/38 class walker.js
  197. +49 −0 jscocoa/Tests/39 NSArray js functions.js
  198. +15 −0 jscocoa/Tests/4 js load.js
  199. +149 −0 jscocoa/Tests/40 ObjJ syntax.js
  200. +51 −0 jscocoa/Tests/41 class inner js functions.js
  201. +47 −0 jscocoa/Tests/42 return if.js
  202. +25 −0 jscocoa/Tests/43 @ string and selector.js
  203. +17 −0 jscocoa/Tests/44 instanceWith.js
  204. +75 −0 jscocoa/Tests/45 ƒ function shortcut.js
  205. +26 −0 jscocoa/Tests/46 exceptions.js
  206. +111 −0 jscocoa/Tests/47 ObjJ syntax super.js
  207. +68 −0 jscocoa/Tests/48 ObjJ syntax compatibility.js
  208. +146 −0 jscocoa/Tests/49 out pointer.js
  209. +65 −0 jscocoa/Tests/50 setValueForKey op.js
  210. +24 −0 jscocoa/Tests/51 ObjC blocks.js
  211. +40 −0 jscocoa/Tests/52 line and sourceURL.js
  212. +44 −0 jscocoa/Tests/53 Unicode ObjC classes.js
  213. +103 −0 jscocoa/Tests/54 custom indexed access.js
  214. +86 −0 jscocoa/Tests/55 javascript method override.js
  215. +24 −0 jscocoa/Tests/56 whitespace.js
  216. +154 −0 jscocoa/Tests/6 basic arguments.js
  217. +53 −0 jscocoa/Tests/7 split call.js
  218. +22 −0 jscocoa/Tests/8 zero arg autocall.js
  219. +69 −0 jscocoa/Tests/9 auto setter.js
  220. +19 −0 jscocoa/Tests/Resources/31 bridgeSupport bench.html
  221. +89 −0 jscocoa/Tests/Resources/35 webView page.html
  222. +88 −0 jscocoa/Tests/Resources/37 inited from webview.html
  223. +8 −0 jscocoa/Tests/Resources/externalFileTest.js
  224. +662 −0 jscocoa/Tests/Resources/inited from WebView.nib/designable.nib
  225. BIN jscocoa/Tests/Resources/inited from WebView.nib/keyedobjects.nib
  226. +523 −0 jscocoa/Tests/Resources/standalone window OLD.nib/designable.nib
  227. BIN jscocoa/Tests/Resources/standalone window OLD.nib/keyedobjects.nib
  228. +672 −0 jscocoa/Tests/Resources/standalone window.nib/designable.nib
  229. BIN jscocoa/Tests/Resources/standalone window.nib/keyedobjects.nib
  230. +100 −0 jscocoa/Tests/old/5 retain count.js
  231. +89 −0 jscocoa/Tests/old/z5 retain count ORIG.js
  232. +3 −0 jscocoa/Tests/old/z7 pointers (NSScanner).js
  233. +58 −0 jscocoa/TestsRunner/ApplicationController.h
  234. +1,006 −0 jscocoa/TestsRunner/ApplicationController.m
  235. BIN jscocoa/TestsRunner/English.lproj/InfoPlist.strings
  236. +4,136 −0 jscocoa/TestsRunner/English.lproj/MainMenu.xib
  237. +28 −0 jscocoa/TestsRunner/TestsRunner-Info.plist
  238. +361 −0 jscocoa/TestsRunner/TestsRunner.xcodeproj/project.pbxproj
  239. +7 −0 jscocoa/TestsRunner/TestsRunner_Prefix.pch
  240. +19 −0 jscocoa/TestsRunner/main.m
  241. +46 −0 jscocoa/TestsRunner/test.js
  242. +2 −0 jscocoa/WebCocoa/English.lproj/InfoPlist.strings
  243. +4,366 −0 jscocoa/WebCocoa/English.lproj/MainMenu.xib
  244. +32 −0 jscocoa/WebCocoa/WebCocoa-Info.plist
  245. +99 −0 jscocoa/WebCocoa/WebCocoa.html
  246. +353 −0 jscocoa/WebCocoa/WebCocoa.xcodeproj/project.pbxproj
  247. +24 −0 jscocoa/WebCocoa/WebCocoaAppDelegate.h
  248. +39 −0 jscocoa/WebCocoa/WebCocoaAppDelegate.m
  249. +7 −0 jscocoa/WebCocoa/WebCocoa_Prefix.pch
  250. +17 −0 jscocoa/WebCocoa/main.m
  251. +35 −0 jscocoa/WebKit additions/NSObject+WebScripting.h
  252. +103 −0 jscocoa/WebKit additions/NSObject+WebScripting.m
  253. +78 −0 jscocoa/WebKit additions/jscocoa-sample.m
  254. +18 −0 jscocoa/XCode Templates/JSCocoa Application/ApplicationController.h
  255. +31 −0 jscocoa/XCode Templates/JSCocoa Application/ApplicationController.m
  256. BIN jscocoa/XCode Templates/JSCocoa Application/English.lproj/InfoPlist.strings
  257. +3,064 −0 jscocoa/XCode Templates/JSCocoa Application/English.lproj/MainMenu.xib
  258. +28 −0 jscocoa/XCode Templates/JSCocoa Application/Info.plist
  259. +14 −0 jscocoa/XCode Templates/JSCocoa Application/JSCocoaApp.js
  260. BIN jscocoa/XCode Templates/JSCocoa Application/JSCocoaApp.xcodeproj/TemplateIcon.icns
  261. +16 −0 jscocoa/XCode Templates/JSCocoa Application/JSCocoaApp.xcodeproj/TemplateInfo.plist
  262. +335 −0 jscocoa/XCode Templates/JSCocoa Application/JSCocoaApp.xcodeproj/project.pbxproj
  263. +7 −0 jscocoa/XCode Templates/JSCocoa Application/JSCocoaApp_Prefix.pch
  264. +14 −0 jscocoa/XCode Templates/JSCocoa Application/main.m
  265. +5 −0 jscocoa/XCode Templates/JSCocoa/JSCocoa File.pbfiletemplate/TemplateInfo.plist
  266. +11 −0 jscocoa/XCode Templates/JSCocoa/JSCocoa File.pbfiletemplate/file.js
  267. +5 −0 jscocoa/XCode Templates/JSCocoa/JSCocoa NSObject subclass.pbfiletemplate/TemplateInfo.plist
  268. +16 −0 jscocoa/XCode Templates/JSCocoa/JSCocoa NSObject subclass.pbfiletemplate/file.js
  269. +5 −0 jscocoa/XCode Templates/JSCocoa/JSCocoa NSView subclass.pbfiletemplate/TemplateInfo.plist
  270. +16 −0 jscocoa/XCode Templates/JSCocoa/JSCocoa NSView subclass.pbfiletemplate/file.js
  271. +30 −0 jscocoa/iPhone/Info.plist
  272. +112 −0 jscocoa/iPhone/JSBase.h
  273. +77 −0 jscocoa/iPhone/JSContextRef.h
  274. +645 −0 jscocoa/iPhone/JSObjectRef.h
  275. +143 −0 jscocoa/iPhone/JSStringRef.h
  276. +61 −0 jscocoa/iPhone/JSStringRefCF.h
  277. +277 −0 jscocoa/iPhone/JSValueRef.h
  278. +37 −0 jscocoa/iPhone/JavaScriptCore.h
  279. +17 −0 jscocoa/iPhone/JavascriptCore-dlsym.h
  280. +525 −0 jscocoa/iPhone/JavascriptCore-dlsym.m
  281. +179 −0 jscocoa/iPhone/MainWindow.xib
  282. BIN jscocoa/iPhone/hiPointCount.png
  283. +53 −0 jscocoa/iPhone/iPhone.bridgesupport
  284. +234 −0 jscocoa/iPhone/iPhoneMain.js
  285. +273 −0 jscocoa/iPhone/iPhoneMain.oldStyle.js
  286. +416 −0 jscocoa/iPhone/iPhoneTest2.xcodeproj/project.pbxproj
  287. +308 −0 jscocoa/iPhone/iPhoneTest2ViewController.xib
  288. +10 −0 jscocoa/iPhone/iPhoneTest2_Prefix.pch
  289. BIN jscocoa/iPhone/lowPointCount.png
  290. +32 −0 jscocoa/iPhone/main.m
View
@@ -1,3 +0,0 @@
-[submodule "jscocoa"]
- path = jscocoa
- url = git://github.com/parmanoir/jscocoa.git
View
@@ -152,8 +152,6 @@ Here's what is currently being worked on, what's broken:
Checking out the code:
----------------------
$ git clone git://github.com/ccgus/jstalk.git
- $ cd jstalk
- $ git clone http://github.com/parmanoir/jscocoa.git jscocoa
TODO:
@@ -0,0 +1,20 @@
+//
+// ApplicationController.h
+// GC ObjC JSCocoa
+//
+// Created by Patrick Geiller on 22/12/08.
+// Copyright 2008 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+
+@interface ApplicationController : NSObject {
+
+}
+
+- (IBAction)runJSTests:(id)sender;
+- (IBAction)collect:(id)sender;
+- (IBAction)dumpMemory:(id)sender;
+
+@end
@@ -0,0 +1,92 @@
+//
+// ApplicationController.m
+// GC ObjC JSCocoa
+//
+// Created by Patrick Geiller on 22/12/08.
+// Copyright 2008 __MyCompanyName__. All rights reserved.
+//
+
+#import "ApplicationController.h"
+#import "JSCocoa.h"
+
+@implementation ApplicationController
+
+- (void)applicationDidFinishLaunching:(id)notif
+{
+ NSLog(@"DONE");
+/*
+ id c = [JSCocoaController sharedController];
+[[JSCocoa sharedController] setUseAutoCall:NO];
+ id mainJSFile = [NSString stringWithFormat:@"%@/Contents/Resources/main.js", [[NSBundle mainBundle] bundlePath]];
+ [c evalJSFile:mainJSFile];
+[[JSCocoa sharedController] setUseAutoCall:YES];
+*/
+
+
+ [self performSelector:@selector(runJSTests:) withObject:nil afterDelay:0];
+// objc_assignIvar();
+}
+
+- (void)test
+{
+ NSLog(@"test");
+}
+
+int runCount;
+- (IBAction)runJSTests:(id)sender
+{
+[[NSGarbageCollector defaultCollector] disable];
+ NSLog(@"RUN TESTS");
+ id path = [[NSBundle mainBundle] bundlePath];
+ path = [NSString stringWithFormat:@"%@/Contents/Resources/Tests", path];
+// NSLog(@"Run %d from %@", runCount, path);
+ BOOL b = [[JSCocoaController sharedController] runTests:path];
+ [[JSCocoaController sharedController] garbageCollect];
+ if (!b) { NSLog(@"!!!!!!!!!!!FAIL %d from %@", runCount, path); return; }
+ runCount++;
+ NSLog(@">>>>Ran %d", runCount);
+
+
+/*
+ [[NSGarbageCollector defaultCollector] collectExhaustively];
+ objc_collect(OBJC_FULL_COLLECTION);
+ objc_collect(OBJC_EXHAUSTIVE_COLLECTION);
+ objc_collect(OBJC_WAIT_UNTIL_DONE);
+NSLog(@"GC enabled=%d", [[NSGarbageCollector defaultCollector] isEnabled]);
+*/
+}
+
+- (IBAction)collect:(id)sender
+{
+// [JSCocoaController garbageCollect];
+ [[JSCocoaController sharedController] garbageCollect];
+ [[NSGarbageCollector defaultCollector] collectExhaustively];
+ objc_collect(OBJC_FULL_COLLECTION);
+ objc_collect(OBJC_EXHAUSTIVE_COLLECTION);
+ objc_collect(OBJC_WAIT_UNTIL_DONE);
+}
+
+- (IBAction)dumpMemory:(id)sender
+{
+ unsigned int i;
+ id v = [sender stringValue];
+ BOOL scanned = [[NSScanner scannerWithString:v] scanHexInt:&i];
+
+ if (!scanned)
+ {
+ NSLog(@"couldn't scan %@", v);
+ return;
+ }
+
+ char buf[17];
+ char* source = *(char**)i;
+ memcpy(buf, source, 16);
+ buf[17];
+ NSLog(@"raw=%s", buf);
+ NSLog(@"raw=%@", (NSString*)source);
+
+// NSLog(@"%@-%@ %d=%d", sender, [sender stringValue], scanned, i);
+}
+
+
+@end
Binary file not shown.
Oops, something went wrong.

0 comments on commit 5859ea0

Please sign in to comment.