head 1.15;
access;
symbols
OSSP_JS_1_6_20070208:1.15
OSSP_JS_1_6_20060820:1.14
OSSP_JS_1_6_20060803:1.13
OSSP_JS_1_6_20060731:1.12
OSSP_JS_1_6_20060730:1.11
OSSP_JS_1_6_20060729:1.10
OSSP_JS_1_6_20060724:1.9
OSSP_JS_1_6_20060722:1.8;
locks; strict;
comment @# @;
1.15
date 2007.02.08.09.39.49; author rse; state Exp;
branches;
next 1.14;
commitid iDKk2uGUM8X7BF5s;
1.14
date 2006.08.20.15.51.54; author rse; state Exp;
branches;
next 1.13;
commitid G1M5lkt2R27ybBJr;
1.13
date 2006.08.03.13.25.31; author rse; state Exp;
branches;
next 1.12;
commitid c1ODrHdnFSEdVoHr;
1.12
date 2006.07.31.17.36.41; author rse; state Exp;
branches;
next 1.11;
commitid wqISQOuJgf8mp2Hr;
1.11
date 2006.07.30.08.10.01; author rse; state Exp;
branches;
next 1.10;
commitid twue0ppU7lKWiRGr;
1.10
date 2006.07.29.11.33.35; author rse; state Exp;
branches;
next 1.9;
commitid CRq6i0bVnUdMsKGr;
1.9
date 2006.07.24.20.12.14; author rse; state Exp;
branches;
next 1.8;
commitid htdsqfofHsyFu9Gr;
1.8
date 2006.07.23.10.56.36; author rse; state Exp;
branches;
next 1.7;
commitid o3IdLxJJIDy3sYFr;
1.7
date 2006.07.22.20.21.10; author rse; state Exp;
branches;
next 1.6;
commitid nmJEimFqo9lJBTFr;
1.6
date 2006.07.22.20.02.43; author rse; state Exp;
branches;
next 1.5;
commitid SWbUbjPmW55pvTFr;
1.5
date 2006.07.22.19.43.48; author rse; state Exp;
branches;
next 1.4;
commitid QqT7sMu2XvzUoTFr;
1.4
date 2006.07.22.16.33.39; author rse; state Exp;
branches;
next 1.3;
commitid 72VneHPW6QFFlSFr;
1.3
date 2006.07.22.15.41.58; author rse; state Exp;
branches;
next 1.2;
commitid mfavF66jCrRW3SFr;
1.2
date 2006.07.22.14.03.51; author rse; state Exp;
branches;
next 1.1;
commitid zacvxOkskU8iwRFr;
1.1
date 2006.07.22.13.48.03; author rse; state Exp;
branches;
next ;
commitid hQS8iSBKnNYRqRFr;
desc
@@
1.15
log
@prepare for release
@
text
@ _ ___ ____ ____ ____ _
|_|_ _ / _ \/ ___/ ___|| _ \ (_)___
_|_||_| | | | \___ \___ \| |_) | | / __|
|_||_|_| | |_| |___) |__) | __/ | \__ \
|_|_|_| \___/|____/____/|_| _/ |___/
|__/
OSSP js - Mozilla JavaScript Engine
Version 1.6.20070208 (08-Feb-2007)
ABSTRACT
OSSP js is a stand-alone distribution of the JavaScript (JS)
programming language reference implementation from Mozilla -- aka
"JSRef" or "SpiderMonkey". This distribution provides a smart,
stand-alone and portable distribution of Mozilla JavaScript through a
build environment based on GNU autoconf, GNU libtool and GNU shtool,
including support for easy JavaScript build-time feature set selection
(ECMA-3, JS-1.5, JS-1.6), optional CLI line editing support, optional
"stdio" based File object support and JS/Perl bindings. Additionally,
the C API in "libjs" contains both the JavaScript engine and the
required Sun math library ("fdlibm") and with all internal symbols
carefully protected under the "js" namespace. Finally, a js-config(1)
utility and a pkg-config(1) specification is provided to allow
applications to easily build with the JavaScript C API.
JUSTIFICATION
OSSP js was created because for OSSP and similar pedantic C coding
projects a smart, stand-alone, portable, clean, powerful and
robust scripting language engine is required. JavaScript is a
great programming language and Mozilla JavaScript "SpiderMonkey"
definitely is an acceptable clean, powerful and robust implementation.
Unfortunately there is just a stand-alone distribution released from
time to time by Mozilla and it is far away from really being smart,
stand-alone and portable. At least for OSSP it was not acceptable
having to tell the community that for small and stand-alone C
components like the OSSP components they either have to install the
great but large Mozilla Firefox application (where Mozilla JavaScript
is included) or have to fiddle around theirself with an older
stand-alone JavaScript distribution and its weak build environment.
OSSP js combines the best from two worlds: the 1:1 repackaged
JavaScript code base from Mozilla and the usual amount of GNU
autoconf, GNU libtool and GNU shtool wrappers as always used by OSSP.
Additionally, stand-alone ("stdio" instead of NSPR based) File object
support was required.
VERSIONING
The version of OSSP js is M.N.YYYYMMDD where M.N is the JavaScript
branch and YYYYMMDD is the date where the JavaScript code was
extracted from the Mozilla CVS repository.
COPYRIGHT AND LICENSE
Copyright (c) 1998-2006 Mozilla
This file is part of OSSP js, a repackaging of the Mozilla JavaScript
reference implementation, which can found at http://www.ossp.org/pkg/lib/js/
The content of this distribution is licensed under the Mozilla
Public License (MPL) 1.1 (see http://www.mozilla.org/MPL/) or
alternatively the GNU General Public License (GPL) 2.0 (see
http://www.gnu.org/licenses/gpl.html) or the GNU Lesser General Public
License (LGPL) 2.1 (see http://www.gnu.org/licenses/lgpl.html).
HOME
The latest release can be found on
o http://www.ossp.org/pkg/lib/js/
o ftp://ftp.ossp.org/pkg/lib/js/
@
1.14
log
@Upgrade to upstream sources as of 2006-08-20.
@
text
@d9 1
a9 1
Version 1.6.20060820 (20-Aug-2006)
@
1.13
log
@bump version before release
@
text
@d9 1
a9 1
Version 1.6.20060803 (03-Aug-2006)
@
1.12
log
@bump before release
@
text
@d9 1
a9 1
Version 1.6.20060731 (31-Jul-2006)
@
1.11
log
@bump before release
@
text
@d9 1
a9 1
Version 1.6.20060730 (30-Jul-2006)
@
1.10
log
@bump before release
@
text
@d9 1
a9 1
Version 1.6.20060729 (29-Jul-2006)
@
1.9
log
@bump version before release
@
text
@d9 1
a9 1
Version 1.6.20060724 (24-Jul-2006)
@
1.8
log
@add hint about File support
@
text
@d9 1
a9 1
Version 1.6.20060722 (22-Jul-2006)
@
1.7
log
@polishing
@
text
@d16 10
a25 10
stand-alone and portable distribution of Mozilla JavaScript through
a build environment based on GNU autoconf, GNU libtool and GNU
shtool, including support for easy JavaScript build-time feature set
selection (ECMA-3, JS-1.5, JS-1.6) and optional line editing and
JS-to-Perl binding support during building the command line interface.
Additionally, the C API in "libjs" contains both the JavaScript engine
and the required Sun math library ("fdlibm") and with all internal
symbols carefully protected under the "js" namespace. Finally, a
pkg-config(1) specification is provided to allow applications to
easily build with the JavaScript C API.
d45 2
@
1.6
log
@more documentation
@
text
@d15 11
a25 11
"JSRef" or "SpiderMonkey". The reason for this distribution is to
provide a smart, stand-alone and portable distribution of Mozilla
JavaScript through a build environment based on GNU autoconf, GNU
libtool and GNU shtool, including support for easy JavaScript
build-time feature set selection (ECMA-3, JS-1.5, JS-1.6) and
optional line editing and JS-to-Perl binding support during building
the command line interface. Additionally, the C API in "libjs"
contains both the JavaScript engine and the required Sun math library
("fdlibm") and with all internal symbols carefully protected under the
"js" namespace. Finally, a pkg-config(1) specification is provided to
allow applications to easily build with the JavaScript C API.
@
1.5
log
@more files, better versioning
@
text
@d13 38
a50 13
OSSP js is a stand-alone repackaging of the JavaScript (JS)
programming language reference implementation from Mozilla (aka
"JSRef" or "SpiderMonkey"). The reason for this distribution is
to provide a small and fully stand-alone distribution providing a
portable and more flexible build environment based on GNU autoconf,
GNU libtool and GNU shtool, including support for easy JavaScript
build-time feature set selection (ECMA-3, JS-1.5, JS-1.6) and optional
line editing and JS-to-Perl binding support during building the
command line interface. Additionally, the C API in "libjs" contains
both the JavaScript engine and its required Sun math library and with
all internal symbols protected under the "js" namespace. Finally,
a pkg-config(1) specification is provided to allow applications to
easily build with the JavaScript C API.
@
1.4
log
@cleanup texts
@
text
@d9 1
a9 1
Version 1.6.1.5.0.9.0
a46 13
SEE ALSO
o http://www.mozilla.org/js/
o http://www.mozilla.org/js/language/
o http://www.mozilla.org/js/spidermonkey/
o http://www.ecma-international.org/publications/standards/Ecma-262.htm
o http://developer.mozilla.org/en/docs/JavaScript_C_Engine_Embedder's_Guide
o http://developer.mozilla.org/en/docs/JSAPI_Reference
o http://lxr.mozilla.org/mozilla/source/js/src
o http://lxr.mozilla.org/mozilla/source/js/src/README.html
o http://www.jibbering.com/faq/
o http://www.faqts.com/knowledge_base/index.phtml/fid/53/
@
1.3
log
@remember why we do all this
@
text
@d13 13
a25 16
OSSP js is a 1:1 repackaging of the Mozilla SpiderMonkey JavaScript
C engine. It is fully JavaScript 1.6 and ECMAScript 3 compliant.
JavaScript is a high-level programming language. Brendan Eich
originally invented JavaScript under the name Livescript at Netscape
Communications in 1995. The language is heavily influenced by other
languages like Java, C, and Perl. JavaScript was standardized by ECMA
and ISO as ECMAScript. JavaScript 1.5 is identical to ECMAScript 3
(ECMA-262) and ISO/IEC 16262:2002.
- stand-alone distribution
- Autoconf build environment
- automated Perl-to-JS and JS-to-Perl (PERLCONNECT) build support
- automated CLI line editing (EDITLINE) build support
- libjs contains both JS library and fdlibm library
- all symbols of JS library and fdlibm library are namespace protected (JS_ and js_)
d29 1
a29 3
Copyright (c) 1998-2006 Mozilla Foundation
Copyright (c) 2006 Ralf S. Engelschall
Copyright (c) 2006 The OSSP Project
d31 1
a31 1
This file is part of OSSP js, a version of the Mozilla JavaScript
d34 5
a38 1
The code is covered by either MPL 1.1, GPL 2.0 or LGPL 2.1
d40 1
a40 1
HOME AND DOCUMENTATION
d42 1
a42 1
The documentation and latest release can be found on
d49 10
a58 10
http://www.mozilla.org/js/
http://www.mozilla.org/js/language/
http://www.mozilla.org/js/spidermonkey/
http://www.ecma-international.org/publications/standards/Ecma-262.htm
http://developer.mozilla.org/en/docs/JavaScript_C_Engine_Embedder's_Guide
http://developer.mozilla.org/en/docs/JSAPI_Reference
http://lxr.mozilla.org/mozilla/source/js/src
http://lxr.mozilla.org/mozilla/source/js/src/README.html
http://www.jibbering.com/faq/
http://www.faqts.com/knowledge_base/index.phtml/fid/53/
@
1.2
log
@improve versioning
@
text
@d23 7
@
1.1
log
@add more OSSP stuff
@
text
@d9 1
a9 1
Version 1.6.1.5.0.5.0.9 (11-May-2006)
@