nashorn/THIRD_PARTY_README
author kvn
Wed, 08 May 2013 15:08:01 -0700
changeset 17383 3665c0901a0d
parent 16259 bb504280c322
child 23079 53585856a035
permissions -rw-r--r--
6934604: enable parts of EliminateAutoBox by default Summary: Resurrected autobox elimination code and enabled part of it by default. Reviewed-by: roland, twisti
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     1
DO NOT TRANSLATE OR LOCALIZE.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     2
-----------------------------
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     3
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     4
%% This notice is provided with respect to  ECMAScript Language
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     5
Specification ECMA-262 Edition 5.1 which is included with the Nashorn
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     6
technology.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     7
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     8
--- begin of LICENSE ---
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     9
Copyright notice
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    10
Copyright © 2011 Ecma International
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    11
Ecma International
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    12
Rue du Rhone 114
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    13
CH-1204 Geneva
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    14
Tel: +41 22 849 6000
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    15
Fax: +41 22 849 6001
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    16
Web: http://www.ecma-international.org
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    17
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    18
This document and possible translations of it may be copied and furnished to
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    19
others, and derivative works that comment on or otherwise explain it or assist
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    20
in its implementation may be prepared, copied, published, and distributed, in
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    21
whole or in part, without restriction of any kind, provided that the above
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    22
copyright notice and this section are included on all such copies and derivative
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    23
works. However, this document itself may not be modified in any way, including
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    24
by removing the copyright notice or references to Ecma International, except as
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    25
needed for the purpose of developing any document or deliverable produced by
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    26
Ecma International (in which case the rules applied to copyrights must be
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    27
followed) or as required to translate it into languages other than English. The
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    28
limited permissions granted above are perpetual and will not be revoked by Ecma
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    29
International or its successors or assigns. This document and the information
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    30
contained herein is provided on an "AS IS" basis and ECMA INTERNATIONAL
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    31
DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    32
WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    33
RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    34
PURPOSE." Software License
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    35
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    36
All Software contained in this document ("Software)" is protected by copyright
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    37
and is being made available under the "BSD License", included below. This
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    38
Software may be subject to third party rights (rights from parties other than
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    39
Ecma International), including patent rights, and no licenses under such third
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    40
party rights are granted under this license even if the third party concerned is
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    41
a member of Ecma International. SEE THE ECMA CODE OF CONDUCT IN PATENT MATTERS
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    42
AVAILABLE AT http://www.ecma-international.org/memento/codeofconduct.htm FOR
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    43
INFORMATION REGARDING THE LICENSING OF PATENT CLAIMS THAT ARE REQUIRED TO
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    44
IMPLEMENT ECMA INTERNATIONAL STANDARDS*. Redistribution and use in source and
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    45
binary forms, with or without modification, are permitted provided that the
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    46
following conditions are met:
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    47
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    48
1. Redistributions of source code must retain the above copyright notice, this
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    49
list of conditions and the following disclaimer.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    50
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    51
2. Redistributions in binary form must reproduce the above copyright notice,
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    52
this list of conditions and the following disclaimer in the documentation and/or
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    53
other materials provided with the distribution.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    54
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    55
3. Neither the name of the authors nor Ecma International may be used to endorse
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    56
or promote products derived from this software without specific prior written
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    57
permission.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    58
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    59
THIS SOFTWARE IS PROVIDED BY THE ECMA INTERNATIONAL "AS IS" AND ANY EXPRESS OR
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    60
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    61
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    62
SHALL ECMA INTERNATIONAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    63
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    64
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    65
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    66
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    67
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    68
OF SUCH DAMAGE.
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    69
--- end of LICENSE ---
16234
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    70
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    71
%% This notice is provided with respect to Dynalink library which is included
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    72
with the Nashorn technology.
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    73
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    74
--- begin of LICENSE ---
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    75
Copyright (c) 2009-2013, Attila Szegedi
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    76
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    77
Redistribution and use in source and binary forms, with or without
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    78
modification, are permitted provided that the following conditions are
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    79
met:
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    80
* Redistributions of source code must retain the above copyright
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    81
  notice, this list of conditions and the following disclaimer.
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    82
* Redistributions in binary form must reproduce the above copyright
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    83
  notice, this list of conditions and the following disclaimer in the
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    84
  documentation and/or other materials provided with the distribution.
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    85
* Neither the name of the copyright holder nor the names of
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    86
  contributors may be used to endorse or promote products derived from
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    87
  this software without specific prior written permission.
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    88
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    89
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    90
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    91
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    92
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    93
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    94
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    95
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    96
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    97
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    98
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
    99
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
86cb162cec6c 8008085: Integrate Dynalink source code into Nashorn codebase
attila
parents: 16147
diff changeset
   100
--- end of LICENSE ---
16259
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   101
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   102
%% This notice is provided with respect to Joni library which is included
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   103
with the Nashorn technology.
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   104
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   105
--- begin of LICENSE ---
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   106
Permission is hereby granted, free of charge, to any person obtaining a copy of
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   107
this software and associated documentation files (the "Software"), to deal in
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   108
the Software without restriction, including without limitation the rights to
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   109
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   110
of the Software, and to permit persons to whom the Software is furnished to do
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   111
so, subject to the following conditions:
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   112
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   113
The above copyright notice and this permission notice shall be included in all
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   114
copies or substantial portions of the Software.
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   115
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   116
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   117
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   118
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   119
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   120
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   121
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   122
SOFTWARE.
bb504280c322 8006028: Integrate Joni regexp engine with Nashorn
hannesw
parents: 16234
diff changeset
   123
--- end of LICENSE ---