Permalink
Browse files

Combine all Nu source code into a single Nu.[hm] pair of files.

This "amalgamation" makes it easier to include Nu in iOS
and Mac apps, as Nu can now be added by simply including these
two files (although iOS builds still require libffi source).

This also lets us tighten up and simplify the Nu source.
  • Loading branch information...
1 parent a2efa26 commit a5e9e0241607bfc96cadd497339500191e233346 @timburks committed Jul 3, 2011
Showing with 13,261 additions and 15,049 deletions.
  1. +2 −284 Xcode/Nu.xcodeproj/project.pbxproj
  2. +1,345 −1,535 Xcode/Nu.xcodeproj/project.xcworkspace/xcuserdata/tim.xcuserdatad/UserInterfaceState.xcuserstate
  3. +0 −45 include/Nu/Nu.h
  4. +1 −0 include/Nu/Nu.h
  5. +1,413 −0 objc/Nu.h
  6. +10,500 −45 objc/Nu.m
  7. +0 −72 objc/NuBlock.h
  8. +0 −264 objc/NuBlock.m
  9. +0 −142 objc/NuBridge.h
  10. +0 −1,896 objc/NuBridge.m
  11. +0 −31 objc/NuBridgeSupport.h
  12. +0 −189 objc/NuBridgeSupport.m
  13. +0 −112 objc/NuCell.h
  14. +0 −531 objc/NuCell.m
  15. +0 −85 objc/NuClass.h
  16. +0 −296 objc/NuClass.m
  17. +0 −14 objc/NuDtrace.d
  18. +0 −45 objc/NuDtrace.h
  19. +0 −65 objc/NuEnumerable.h
  20. +0 −307 objc/NuEnumerable.m
  21. +0 −82 objc/NuException.h
  22. +0 −206 objc/NuException.m
  23. +0 −299 objc/NuExtensions.h
  24. +0 −947 objc/NuExtensions.m
  25. +0 −41 objc/NuHandler.h
  26. +0 −275 objc/NuHandler.m
  27. +0 −64 objc/NuInternals.h
  28. +0 −74 objc/NuMacro_0.h
  29. +0 −243 objc/NuMacro_0.m
  30. +0 −63 objc/NuMacro_1.h
  31. +0 −410 objc/NuMacro_1.m
  32. +0 −111 objc/NuMain.h
  33. +0 −53 objc/NuMethod.h
  34. +0 −104 objc/NuMethod.m
  35. +0 −43 objc/NuObjCRuntime.h
  36. +0 −149 objc/NuObjCRuntime.m
  37. +0 −101 objc/NuObject.h
  38. +0 −686 objc/NuObject.m
  39. +0 −44 objc/NuOperator.h
  40. +0 −2,229 objc/NuOperator.m
  41. +0 −94 objc/NuParser.h
  42. +0 −1,081 objc/NuParser.m
  43. +0 −47 objc/NuPointer.h
  44. +0 −89 objc/NuPointer.m
  45. +0 −51 objc/NuProfiler.h
  46. +0 −115 objc/NuProfiler.m
  47. +0 −32 objc/NuProperty.h
  48. +0 −40 objc/NuProperty.m
  49. +0 −35 objc/NuPropertyListExtensions.h
  50. +0 −47 objc/NuPropertyListExtensions.m
  51. +0 −57 objc/NuReference.h
  52. +0 −76 objc/NuReference.m
  53. +0 −98 objc/NuRegex.h
  54. +0 −172 objc/NuRegex.m
  55. +0 −35 objc/NuStack.h
  56. +0 −76 objc/NuStack.m
  57. +0 −54 objc/NuSuper.h
  58. +0 −84 objc/NuSuper.m
  59. +0 −86 objc/NuSwizzles.m
  60. +0 −96 objc/NuSymbol.h
  61. +0 −278 objc/NuSymbol.m
  62. +0 −116 objc/NuTestHelper.m
  63. +0 −8 objc/NuVersion.h
Oops, something went wrong.
Oops, something went wrong.
View
@@ -1,45 +0,0 @@
-/*!
-@header Nu.h
-The public interface for the Nu programming language.
-Objective-C programs can call Nu scripts by simply including this file,
-which is built into the Nu framework.
-
-@copyright Copyright (c) 2007,2011 Radtastical Inc.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-#import <Nu/NuBlock.h>
-#import <Nu/NuBridgeSupport.h>
-#import <Nu/NuCell.h>
-#import <Nu/NuClass.h>
-#import <Nu/NuDtrace.h>
-#import <Nu/NuEnumerable.h>
-#import <Nu/NuException.h>
-#import <Nu/NuExtensions.h>
-#import <Nu/NuHandler.h>
-#import <Nu/NuMacro_0.h>
-#import <Nu/NuMacro_1.h>
-#import <Nu/NuMain.h>
-#import <Nu/NuInternals.h>
-#import <Nu/NuObject.h>
-#import <Nu/NuOperator.h>
-#import <Nu/NuParser.h>
-#import <Nu/NuPointer.h>
-#import <Nu/NuProfiler.h>
-#import <Nu/NuReference.h>
-#import <Nu/NuRegex.h>
-#import <Nu/NuStack.h>
-#import <Nu/NuSuper.h>
-#import <Nu/NuSymbol.h>
-#import <Nu/NuVersion.h>
View
Oops, something went wrong.

0 comments on commit a5e9e02

Please sign in to comment.