Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Relicensing to the Apache Public License, v. 2.0.

  • Loading branch information...
commit 6b3a769a6d724b6c5b1c5b14223904ad9e6e58fc 1 parent 983c25a
Tim Burks authored
Showing with 1,163 additions and 572 deletions.
  1. +202 −0 LICENSE
  2. +18 −0 NOTICE
  3. +5 −3 README
  4. +0 −56 notes/COPYING
  5. +0 −340 notes/GPL
  6. +12 −0 nu/beautify.nu
  7. +12 −0 nu/bridgesupport.nu
  8. +12 −0 nu/cocoa.nu
  9. +12 −0 nu/console.nu
  10. +12 −0 nu/coredata.nu
  11. +12 −0 nu/doc.nu
  12. +12 −0 nu/fscript.nu
  13. +12 −0 nu/generate.nu
  14. +12 −0 nu/help.nu
  15. +12 −0 nu/menu.nu
  16. +12 −0 nu/nibtools.nu
  17. +12 −0 nu/nu.nu
  18. +12 −0 nu/template.nu
  19. +12 −0 nu/test.nu
  20. +17 −5 objc/Nu.h
  21. +15 −3 objc/block.h
  22. +16 −4 objc/block.m
  23. +15 −3 objc/bridge.h
  24. +17 −5 objc/bridge.m
  25. +15 −3 objc/bridgesupport.h
  26. +17 −4 objc/bridgesupport.m
  27. +15 −3 objc/cell.h
  28. +17 −5 objc/cell.m
  29. +16 −4 objc/class.h
  30. +16 −4 objc/class.m
  31. +15 −3 objc/enumerable.h
  32. +19 −5 objc/enumerable.m
  33. +15 −3 objc/extensions.h
  34. +17 −5 objc/extensions.m
  35. +15 −3 objc/macro.h
  36. +17 −5 objc/macro.m
  37. +16 −0 objc/main.m
  38. +16 −4 objc/method.h
  39. +16 −4 objc/method.m
  40. +17 −5 objc/nu.m
  41. +15 −3 objc/nuinternals.h
  42. +19 −7 objc/objc_runtime.h
  43. +19 −5 objc/objc_runtime.m
  44. +15 −3 objc/object.h
  45. +17 −5 objc/object.m
  46. +16 −4 objc/operator.h
  47. +17 −5 objc/operator.m
  48. +17 −4 objc/overrides.m
  49. +15 −3 objc/parser.h
  50. +17 −5 objc/parser.m
  51. +16 −4 objc/pointer.h
  52. +16 −4 objc/pointer.m
  53. +17 −5 objc/protocol.m
  54. +16 −4 objc/reference.h
  55. +16 −4 objc/reference.m
  56. +15 −3 objc/stack.h
  57. +16 −4 objc/stack.m
  58. +15 −4 objc/super.h
  59. +17 −4 objc/super.m
  60. +17 −5 objc/swizzles.m
  61. +14 −3 objc/symbol.h
  62. +17 −5 objc/symbol.m
  63. +12 −0 tools/nubake
  64. +12 −0 tools/nubile
  65. +12 −0 tools/nudoc
  66. +12 −0 tools/nuke
  67. +12 −0 tools/nutemplate
  68. +12 −0 tools/nutest
202 LICENSE
View
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+
+APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+Copyright [yyyy] [name of copyright owner]
+
+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.
18 NOTICE
View
@@ -0,0 +1,18 @@
+This product includes software developed by
+Neon Design Technology, Inc. (http://www.neontology.com/).
+
+The following files contain source code developed and copyrighted by others.
+See individual files for their license details.
+
+objc/regex.[mh] is Copyright (c) 2002 Aram Greenman.
+
+objc/st.[ch] is public domain software written by Peter Moore.
+
+objc/mach_override.[ch] are Copyright (c) 2003-2005 Jonathan 'Wolf' Rentzsch.
+
+examples/NuAnywhere/libinject/objc/* are Copyright (c) 2003-2005 Jonathan 'Wolf' Rentzsch.
+
+libffi/* is Copyright (c) 1996-2003 Red Hat, Inc.
+
+iphone/include/pcre.h is by Philip Hazel and Copyright (c) 1997-2008 University of Cambridge.
+The iphone/libpcre.a was generated from the PCRE sources.
8 README
View
@@ -25,14 +25,16 @@ Ruby, while adding the syntactic simplicity and flexibility of Lisp.
LEGAL
-Nu is open-source software that is copyrighted by me and released under the
-same terms as Ruby. For details on the license, see the notes/COPYING file.
+Nu is copyrighted open-source software that is released under the Apache
+Public License, version 2.0. For details on the license, see the LICENSE file.
In its use to name a programming language, "Nu" is a trademark of Neon Design
Technology, Inc.
SYSTEM REQUIREMENTS
-Nu currently requires Mac OS X version 10.5 or greater.
+On Macintosh systems, Nu requires Mac OS X version 10.5 or greater.
+It is also possible to build Nu to run on Linux systems and the
+Apple iPhone.
INSTALLATION
56 notes/COPYING
View
@@ -1,56 +0,0 @@
-Nu is copyrighted free software by Timothy M. Burks <tim@neontology.com>.
-You can redistribute it and/or modify it under either the terms of the GPL
-version 2 (see the file notes/GPL), or the conditions below:
-
- 1. You may make and give away verbatim copies of the source form of the
- software without restriction, provided that you duplicate all of the
- original copyright notices and associated disclaimers.
-
- 2. You may modify your copy of the software in any way, provided that
- you do at least ONE of the following:
-
- a) place your modifications in the Public Domain or otherwise
- make them Freely Available, such as by posting said
- modifications to Usenet or an equivalent medium, or by allowing
- the author to include your modifications in the software.
-
- b) use the modified software only within your corporation or
- organization.
-
- c) give non-standard binaries non-standard names, with
- instructions on where to get the original software distribution.
-
- d) make other distribution arrangements with the author.
-
- 3. You may distribute the software in object code or binary form,
- provided that you do at least ONE of the following:
-
- a) distribute the binaries and library files of the software,
- together with instructions (in the manual page or equivalent)
- on where to get the original distribution.
-
- b) accompany the distribution with the machine-readable source of
- the software.
-
- c) give non-standard binaries non-standard names, with
- instructions on where to get the original software distribution.
-
- d) make other distribution arrangements with the author.
-
- 4. You may modify and include the part of the software into any other
- software (possibly commercial). But some files in the distribution
- are not written by the author, so that they are not under this terms.
-
- They are regex.[mh], st.[ch] and the files in the libffi directory.
- See each file for its copying condition.
-
- 5. The scripts and library files supplied as input to or produced as
- output from the software do not automatically fall under the
- copyright of the software, but belong to whomever generated them,
- and may be sold commercially, and may be aggregated with this
- software.
-
- 6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- PURPOSE.
340 notes/GPL
View
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- 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 2 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, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
12 nu/beautify.nu
View
@@ -2,6 +2,18 @@
;; @discussion Code beautification for Nu.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(global LPAREN '(')
(global RPAREN ')')
12 nu/bridgesupport.nu
View
@@ -2,6 +2,18 @@
;; @discussion Optionally read constants, enums, and functions from Apple's BridgeSupport files.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(global BridgeSupport (dict frameworks:(dict) ;; remember the frameworks we've read
constants:(dict) ;; for each constant, remember its type signature
12 nu/cocoa.nu
View
@@ -4,6 +4,18 @@
;; they may be read from Mac OS 10.5's Bridge Support files.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(macro bridge
(set __kind (margs first))
12 nu/console.nu
View
@@ -2,6 +2,18 @@
;; @discussion An interactive Nu console in a Cocoa NSTextView.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(global LPAREN '(')
(global RPAREN ')')
12 nu/coredata.nu
View
@@ -2,6 +2,18 @@
;; @discussion Nu extensions for programming with Core Data.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
;; @class NuCoreDataSession
;; @discussion Instances of this class can be used to manage CoreData sessions.
12 nu/doc.nu
View
@@ -2,6 +2,18 @@
;; @discussion Documentation extraction utility for Nu.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(load "Nu:template")
12 nu/fscript.nu
View
@@ -2,6 +2,18 @@
;; @discussion Nu helpers for working with F-Script.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(load "FScript")
12 nu/generate.nu
View
@@ -3,6 +3,18 @@
;; Generates instance variables, accessors, setters, and archiving functions.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(load "template")
12 nu/help.nu
View
@@ -2,6 +2,18 @@
;; @discussion Help text for Nu.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(if nil ;; This is just here for fun. It shows some alternate ways of building macros.
(function subst (new old tree)
12 nu/menu.nu
View
@@ -2,6 +2,18 @@
;; @discussion An example showing Cocoa menu generation with Nu.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
;; @function build-menu
;; build an application's menus from a specified description (see example below)
12 nu/nibtools.nu
View
@@ -3,6 +3,18 @@
;; These are especially useful for working with objects loaded from nib files.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(class NSObject
;; Get the children of an object. By default, NSObjects have no children.
12 nu/nu.nu
View
@@ -2,6 +2,18 @@
;; @discussion Nu library definitions. Useful extensions to common classes.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(global first (do (my-list) (car my-list)))
(global second (do (my-list) (car (cdr my-list))))
12 nu/template.nu
View
@@ -2,6 +2,18 @@
;; @discussion Nu templating engine.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(class NSString
;; Get the last character of a string.
12 nu/test.nu
View
@@ -2,6 +2,18 @@
;; @discussion Nu testing framework.
;;
;; @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
;; @class NuTestCase
;; @abstract Base class for Nu test cases.
22 objc/Nu.h
View
@@ -1,10 +1,22 @@
/*!
- @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.
+@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 Tim Burks, Neon Design Technology, Inc.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
18 objc/block.h
View
@@ -1,7 +1,19 @@
/*!
- @header block.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuBlock class.
+@header block.h
+@discussion Declarations for the NuBlock class.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
20 objc/block.m
View
@@ -1,8 +1,20 @@
-// block.m
-// Nu blocks.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!1
+@file block.m
+@description Nu blocks.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "nuinternals.h"
#import "block.h"
#import "cell.h"
18 objc/bridge.h
View
@@ -1,7 +1,19 @@
/*!
- @header bridge.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion The Nu bridge to Objective-C.
+@header bridge.h
+@discussion The Nu bridge to Objective-C.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "operator.h"
#import "objc_runtime.h"
22 objc/bridge.m
View
@@ -1,8 +1,20 @@
-// bridge.m
-// The Nu bridge to Objective-C.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file bridge.m
+@description The Nu bridge to Objective-C.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
+*/
#ifdef LINUX
#define __USE_GNU
#endif
18 objc/bridgesupport.h
View
@@ -1,7 +1,19 @@
/*!
- @header bridgesupport.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Nu reader for Apple BridgeSupport files.
+@header bridgesupport.h
+@discussion Nu reader for Apple BridgeSupport files.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
*/
/*!
21 objc/bridgesupport.m
View
@@ -1,7 +1,20 @@
-// bridgesupport.m
-// Nu reader for Apple BridgeSupport files.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file bridgesupport.m
+@description Nu reader for Apple BridgeSupport files.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
+*/
#ifdef DARWIN
#import <Foundation/Foundation.h>
18 objc/cell.h
View
@@ -1,7 +1,19 @@
/*!
- @header cell.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for Nu cells. In Lisp, these cells are called "cons" cells.
+@header cell.h
+@discussion Declarations for Nu cells. In Lisp, these cells are called "cons" cells.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
*/
#ifdef LINUX
22 objc/cell.m
View
@@ -1,8 +1,20 @@
-// cell.m
-// Nu cells.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file cell.m
+@description Nu cells.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "cell.h"
#import "symbol.h"
#import "extensions.h"
20 objc/class.h
View
@@ -1,8 +1,20 @@
/*!
- @header class.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuClass class,
- which represents classes in the Objective-C runtime.
+@header class.h
+@discussion Declarations for the NuClass class,
+which represents classes in the Objective-C runtime.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
20 objc/class.m
View
@@ -1,8 +1,20 @@
-// class.m
-// The Nu class abstraction.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file class.m
+@description The Nu class abstraction.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "objc_runtime.h"
#import "class.h"
#import "method.h"
18 objc/enumerable.h
View
@@ -1,7 +1,19 @@
/*!
- @header enumerable.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuEnumerable mixin class.
+@header enumerable.h
+@discussion Declarations for the NuEnumerable mixin class.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
#import "cell.h"
24 objc/enumerable.m
View
@@ -1,8 +1,22 @@
-// enumerable.m
-// The NuEnumerable mixin. This class implements methods that enumerate over collections of objects.
-// The receiving class must have an objectEnumerator method that returns an NSEnumerator.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file enumerable.m
+@description The NuEnumerable mixin.
+This class implements methods that enumerate over collections of objects.
+The receiving class must have an objectEnumerator method that returns an NSEnumerator.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "enumerable.h"
#import "objc_runtime.h"
18 objc/extensions.h
View
@@ -1,7 +1,19 @@
/*!
- @header extensions.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Nu extensions to various Objective-C types.
+@header extensions.h
+@discussion Nu extensions to various Objective-C types.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
22 objc/extensions.m
View
@@ -1,8 +1,20 @@
-// extensions.m
-// Nu extensions to basic Objective-C types.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file extensions.m
+@description Nu extensions to basic Objective-C types.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "nuinternals.h"
#import "extensions.h"
#import "symbol.h"
18 objc/macro.h
View
@@ -1,7 +1,19 @@
/*!
- @header macro.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuMacro class.
+@header macro.h
+@discussion Declarations for the NuMacro class.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
22 objc/macro.m
View
@@ -1,8 +1,20 @@
-// macro.m
-// Nu macros.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file macro.m
+@description Nu macros.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "macro.h"
#import "cell.h"
#import "symbol.h"
16 objc/main.m
View
@@ -1,3 +1,19 @@
+/*!
+@file main.m
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
+*/
#ifdef DARWIN
int NuMain(int argc, const char *argv[]);
20 objc/method.h
View
@@ -1,8 +1,20 @@
/*!
- @header method.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuMethod class,
- which represents methods in the Objective-C runtime.
+@header method.h
+@discussion Declarations for the NuMethod class,
+which represents methods in the Objective-C runtime.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
#import "objc_runtime.h"
20 objc/method.m
View
@@ -1,8 +1,20 @@
-// method.m
-// The Nu method abstraction.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file method.m
+@description The Nu method abstraction.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "method.h"
#import "st.h"
22 objc/nu.m
View
@@ -1,8 +1,20 @@
-// nu.m
-// Top-level Nu functions.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file nu.m
+@description Top-level Nu functions.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "parser.h"
#import "symbol.h"
#import "Nu.h"
18 objc/nuinternals.h
View
@@ -1,7 +1,19 @@
/*!
- @header nuinternals.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Internal declarations for Nu.
+@header nuinternals.h
+@discussion Internal declarations for Nu.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
*/
// Execution contexts are NSMutableDictionaries that are keyed by
26 objc/objc_runtime.h
View
@@ -1,11 +1,23 @@
/*!
- @header objc_runtime.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Nu extensions to the Objective-C runtime.
- Includes replacements for Objective-C 2.0 enhancements
- that are only available in Apple's OS X 10.5 (Leopard)
- plus a few things that aren't in the Objective-C runtime
- but should be.
+@header objc_runtime.h
+@discussion Nu extensions to the Objective-C runtime.
+Includes replacements for Objective-C 2.0 enhancements
+that are only available in Apple's OS X 10.5 (Leopard)
+plus a few things that aren't in the Objective-C runtime
+but should be.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <objc/objc.h>
24 objc/objc_runtime.m
View
@@ -1,8 +1,22 @@
-// objc_runtime.m
-// Nu extensions to the Objective-C runtime. Includes replacements for Objective-C 2.0 enhancements
-// that are only available in Apple's OS X 10.5 (Leopard).
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*
+@file objc_runtime.m
+@description Nu extensions to the Objective-C runtime.
+Includes replacements for Objective-C 2.0 enhancements that are
+only available in Apple's OS X 10.5 (Leopard).
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
+*/
// Undefine __OBJC2__ to get access to data structures in the ObjC runtime.
// This triggers deprecation warnings on Leopard.
18 objc/object.h
View
@@ -1,7 +1,19 @@
/*!
- @header object.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Nu extensions to NSObject for higher-level programming.
+@header object.h
+@discussion Nu extensions to NSObject for higher-level programming.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
*/
#ifdef LINUX
22 objc/object.m
View
@@ -1,8 +1,20 @@
-// object.m
-// Nu extensions to NSObject.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file object.m
+@description Nu extensions to NSObject.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "object.h"
#import "class.h"
#import "method.h"
20 objc/operator.h
View
@@ -1,8 +1,20 @@
/*!
- @header operator.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuOperator class.
- Subclasses of this class provide Objective-C implementations of Nu operators.
+@header operator.h
+@discussion Declarations for the NuOperator class.
+Subclasses of this class provide Objective-C implementations of Nu operators.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
extern id Nu__null;
22 objc/operator.m
View
@@ -1,8 +1,20 @@
-// operator.m
-// Nu operators.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file operator.m
+@description Nu operators.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "nuinternals.h"
#import "operator.h"
#import "extensions.h"
21 objc/overrides.m
View
@@ -1,7 +1,20 @@
-// overrides.m
-// Overrides to system library functions.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file overrides.m
+@description Overrides to system library functions.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
+*/
#ifdef DARWIN
#include "mach_override.h"
18 objc/parser.h
View
@@ -1,7 +1,19 @@
/*!
- @header parser.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for NuParser, the Nu source file parser.
+@header parser.h
+@discussion Declarations for NuParser, the Nu source file parser.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
22 objc/parser.m
View
@@ -1,8 +1,20 @@
-// parser.m
-// Nu source file parser.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file parser.m
+@description Nu source file parser.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
+*/
#ifdef LINUX
#define true 1
#define false 0
20 objc/pointer.h
View
@@ -1,8 +1,20 @@
/*!
- @header pointer.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuPointer class,
- which wrap pointers to arbitrary locations in memory.
+@header pointer.h
+@discussion Declarations for the NuPointer class,
+which wrap pointers to arbitrary locations in memory.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
20 objc/pointer.m
View
@@ -1,8 +1,20 @@
-// pointer.m
-// The Nu pointer wrapper.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file pointer.m
+@description The Nu pointer wrapper.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "pointer.h"
#import "bridge.h"
22 objc/protocol.m
View
@@ -1,8 +1,20 @@
-// protocol.m
-// Nu support for protocols.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file protocol.m
+@description Nu support for protocols.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
+*/
#ifdef LINUX
#define true 1
#define false 0
20 objc/reference.h
View
@@ -1,8 +1,20 @@
/*!
- @header reference.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for the NuReference class,
- which represents pointers to Objective-C objects.
+@header reference.h
+@discussion Declarations for the NuReference class,
+which represents pointers to Objective-C objects.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
20 objc/reference.m
View
@@ -1,8 +1,20 @@
-// reference.m
-// The Nu pointer wrapper.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file reference.m
+@description The Nu pointer wrapper.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "reference.h"
@implementation NuReference
18 objc/stack.h
View
@@ -1,7 +1,19 @@
/*!
- @header stack.h
- @discussion Declarations for a simple stack class.
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+@header stack.h
+@discussion Declarations for a simple stack class.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
20 objc/stack.m
View
@@ -1,8 +1,20 @@
-// stack.m
-// A simple stack class used by the Nu parser.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file stack.m
+@description A simple stack class used by the Nu parser.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "stack.h"
@implementation NuStack
19 objc/super.h
View
@@ -1,9 +1,20 @@
/*!
- @header super.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for NuSuper, a Nu proxy for object superclasses.
- NuSuper allows Nu method implementations to send messages to their superclass implementations.
+@header super.h
+@discussion Declarations for NuSuper, a Nu proxy for object superclasses.
+NuSuper allows Nu method implementations to send messages to their superclass implementations.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
21 objc/super.m
View
@@ -1,7 +1,20 @@
-// super.m
-// A proxy for an object's superclass.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
+/*!
+@file super.m
+@description A proxy for an object's superclass.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
#import "symbol.h"
22 objc/swizzles.m
View
@@ -1,8 +1,20 @@
-// swizzles.m
-// Some simple enhancements to standard container classes.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file swizzles.m
+@description Some simple enhancements to standard container classes.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 <Foundation/Foundation.h>
#import "class.h"
#import "object.h"
17 objc/symbol.h
View
@@ -1,8 +1,19 @@
/*!
- @header symbol.h
- @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
- @discussion Declarations for Nu symbols.
+@header symbol.h
+@discussion Declarations for Nu symbols.
+@copyright Copyright (c) 2007 Neon Design Technology, 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.
*/
#ifdef LINUX
22 objc/symbol.m
View
@@ -1,8 +1,20 @@
-// symbol.m
-// A class for Nu symbols and symbol tables.
-//
-// Copyright (c) 2007 Tim Burks, Neon Design Technology, Inc.
-
+/*!
+@file symbol.m
+@description A class for Nu symbols and symbol tables.
+@copyright Copyright (c) 2007 Neon Design Technology, 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 "symbol.h"
#import "st.h"
#import "class.h"
12 tools/nubake
View
@@ -7,6 +7,18 @@
# Compiled programs require Nu.framework in /Library/Frameworks or another standard path.
#
# @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(class NSString
;; Output a string as an array of ints. This way we don't have to worry about escaping special characters.
12 tools/nubile
View
@@ -4,6 +4,18 @@
# The Nu code beautification tool.
#
# @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(load "beautify")
12 tools/nudoc
View
@@ -4,6 +4,18 @@
# The Nu documentation tool.
#
# @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(load "doc")
12 tools/nuke
View
@@ -4,6 +4,18 @@
# The Nu software construction tool.
#
# @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
;; basic declarations that allow nuke to run in mininush
(global NO 0)
12 tools/nutemplate
View
@@ -4,6 +4,18 @@
# The standalone Nu template processor.
#
# @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(load "template")
12 tools/nutest
View
@@ -4,6 +4,18 @@
# The Nu testing tool.
#
# @copyright Copyright (c) 2007 Tim Burks, Neon Design Technology, 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.
(load "test")
Please sign in to comment.
Something went wrong with that request. Please try again.