81 lines
3.2 KiB
Plaintext
81 lines
3.2 KiB
Plaintext
GNU GENERAL PUBLIC LICENSE
|
|
Version 3, 29 June 2007
|
|
|
|
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
|
Everyone is permitted to copy and distribute verbatim copies
|
|
of this license document, but changing it is not allowed.
|
|
|
|
Preamble
|
|
|
|
The GNU General Public License is a free, copyleft license for
|
|
software and other kinds of works.
|
|
|
|
The licenses for most software and other practical works are designed
|
|
to take away your freedom to share and change the works. By contrast,
|
|
the GNU General Public License is intended to guarantee your freedom to
|
|
share and change all versions of a program--to make sure it remains free
|
|
software for all its users.
|
|
|
|
As the license is only for the compiler and code generation parts of
|
|
Oraset3. The language syntax, runtime library, and generated C++ code
|
|
are not subject to this license.
|
|
|
|
TERMS AND CONDITIONS
|
|
|
|
0. Definitions.
|
|
|
|
"This License" refers to version 3 of the GNU General Public License.
|
|
|
|
"Copyright" also means copyright-like laws that apply to other kinds of
|
|
works, such as semiconductor masks.
|
|
|
|
"The Program" refers to the Oraset3 compiler, which is distributed
|
|
under this license. The Program includes the lexer, parser, semantic
|
|
analyzer, and code generator written in C++ and Go.
|
|
|
|
1. Source Code.
|
|
|
|
The "source code" for a work means the preferred form of the work
|
|
for making modifications to it. "Object code" means any non-source
|
|
form of a work.
|
|
|
|
2. Basic Permissions.
|
|
|
|
Granting the right to use, copy, modify, and distribute the Oraset3
|
|
compiler source code, provided that you:
|
|
a) Meet the conditions of this license
|
|
b) Preserve all copyright notices
|
|
c) Keep the source code open and available
|
|
d) Do not impose any additional restrictions
|
|
|
|
3. Additional Permissions.
|
|
|
|
Code generated by Oraset3 is not subject to this license and may be
|
|
used under any license terms, including proprietary licenses.
|
|
|
|
4. Disclaimer of Warranty.
|
|
|
|
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
|
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
|
|
5. Limitation of Liability.
|
|
|
|
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
|
|
CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTARY OR CONSEQUENTIAL DAMAGES
|
|
ARISING OUT OF OR RELATING TO ANY USE OF OR INABILITY TO USE THE PROGRAM.
|
|
|
|
How to Apply These Terms to Your New Programs
|
|
|
|
If you develop a new compiler or modify the existing Oraset3 compiler,
|
|
you are welcome to distribute copies of it under this license.
|
|
|
|
To do so, include a copy of this license with your compiler source code
|
|
and add a prominent notice stating that your compiler is using GPLv3.
|