Граф коммитов

1634 Коммитов

Автор SHA1 Сообщение Дата
val4%cornell.edu 289fe17021 Some fixes for native files. This shouldn't probably become exposed in the API...
Root.parent now should return null. A problem with mkdir fixed.
1999-01-07 04:41:20 +00:00
val4%cornell.edu 9ea7a8ce2f Some pretty significant changes in terms of native file support, changed if(file->handle)
by if(file->isNative), etc. Made handle/nativehandle a union.  Added some warnings.
1999-01-07 04:17:23 +00:00
jband%netscape.com 964a441fec more stuff that doesn't yet work 1999-01-07 03:49:40 +00:00
val4%cornell.edu 183ff8c444 Done going through the code! Now will need to add error handling,
tests, security.
1999-01-06 02:51:26 +00:00
val4%cornell.edu 526ca13869 Almost done with jsfile.c corrections, error handling, etc.
This version will compile but may not run.
1999-01-06 02:30:27 +00:00
jband%netscape.com cd970dd2b8 added header comment 1999-01-06 01:42:11 +00:00
jband%netscape.com 8e69cc657b Added primitive Win32 invoker. cleaned up a lot of trailing whitespace 1999-01-06 01:31:51 +00:00
val4%cornell.edu cf7a9076f6 Some more changes, there's not that much left. Need to figure out a
model for error reporting and security.
1999-01-05 03:51:30 +00:00
val4%cornell.edu a300f77744 I am half way through changing the file object error handling code and
generally cleaning everything up.
1999-01-05 02:18:26 +00:00
val4%cornell.edu d6949cc234 Netscape licence added 1999-01-05 01:08:45 +00:00
val4%cornell.edu 951664e9eb Extended shell. Previously was part of the ns tree. See README.html for
more details.
1999-01-04 23:45:08 +00:00
brade%netscape.com a91213d560 add typecasts to reduce warnings on Macintosh compiler (r/a mike mccabe) 1999-01-04 15:31:52 +00:00
jband%netscape.com b392c2d9e9 minor fixes 1999-01-04 03:35:42 +00:00
jband%netscape.com 98cca058a3 type names less generic 1999-01-04 03:30:09 +00:00
jband%netscape.com b1a03903b8 Initial checkin of XPConnect. This is not yet at all functional nor anywhere near finished. 1999-01-04 03:14:01 +00:00
val4%cornell.edu 28c2689592 Changes in the way error reporting works. Removed JS_ReportOutOfMemory
because JS_malloc calls it on failure. Removed checks for NULL returned
from JS_GetInstancePrivate because we have a check in JS_SetPrivate.
1999-01-02 04:02:36 +00:00
val4%cornell.edu 4ace9d87e9 Lots of changes in implementation of various functions and formatting.
The only major feature added in support of pipes, it hasn't been tested
yet.
1999-01-01 04:37:28 +00:00
val4%cornell.edu 5b70cbb5d7 The following changes were made:
jsfile.h
 - NewFileObject function exposed
jsfile.c
 - Added .msg-style error support of error reporting
 - ucs2 changed to binary
 - input/output/error properties are created
1998-12-31 05:58:26 +00:00
val4%cornell.edu b0120fa1ec The following changes were made:
- Changed the DLL export macros JS_EXTERN_API, etc. to conform with the
  current standards
- Updates the docs in README.html
- Updated the include locations and the MSDEV project to make
  the build process easier.
- Managed to build PerlConnect with Perl 5.005_02. It's not compatible
  with previous versions. Don't use ActivePerl! It probably won't work!
- There is a fix to js.c which I am going to chech in a bit later.
1998-12-30 01:36:55 +00:00
val4%cornell.edu 0c30f1eb61 Added support for dir["file"] syntax. 1998-12-25 02:31:49 +00:00
ramiro%netscape.com 2009b728de Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
fur%netscape.com abc4079908 Compiler-generated file shouldn't be checked in 1998-12-01 04:23:35 +00:00
cyeh%netscape.com e9d3c67427 Removing static makefiles as a part of the transition to Autoconf. I have taken great
care to only remove makefiles affailiated with building nglayout. I have also verified that
the build at this point in time succesfully builds with autoconf.

If you must recover one of these makefiles, you can use the static tag STATIC_MAKEFILES.
If I removed a makefile that you need, please e-mail cyeh@netscape.com.
1998-11-21 00:34:32 +00:00
briano%netscape.com 108d535e80 Change for QNX. Might as well get it in while this file still exists.... 1998-11-18 23:16:29 +00:00
cls%seawood.org c4f9024342 Added include for platform.h inside MOZILLA_CLIENT ifdef. Approved by shaver@netscape.com 1998-11-18 22:14:44 +00:00
cls%seawood.org ae41107faa CFLAGS wasn't getting set properly due to ordering problems with config.mk 1998-11-17 22:20:25 +00:00
matt%netscape.com 199468aff8 Re-updated to CW 4.0 - we need it at this level so that the Mac tinderbox doesn't get wedged. 1998-11-13 18:28:59 +00:00
shaver%netscape.com 488f988be6 remove old *.mk sanity checking that isn't needed by autoconf 1998-11-06 15:46:39 +00:00
mang%netscape.com adbd81b844 Fixed possible infinite loop in dependency. 1998-11-05 02:13:43 +00:00
mccabe%netscape.com 0a50098916 Not part of the client build. Propagate perlconnect work from development branch. 1998-11-05 01:53:57 +00:00
mccabe%netscape.com ab3c1def59 Stable drop of JavaScript interpreter code from SpiderMonkey140_BRANCH 1998-11-05 00:08:43 +00:00
sudu%netscape.com a4f7620f28 Changes to support liveconnect security using ProxyJNI 1998-11-02 23:11:38 +00:00
matt%netscape.com 9731c4f23a Updated to 4.0 1998-10-29 00:48:46 +00:00
waldemar%netscape.com 697d1f5981 Fixed Mac warning 1998-10-23 20:44:28 +00:00
cls%seawood.org 382f88e891 Removed some MKLINUX & MACLINUX ifdefs. Replace a couple with (defined(linux) && defined(__powerpc__)).
Added glibc ifndefs to strdup declarations.
Fixed problem with stderr under glibc 2.1.
Patch submitted by Tom Rini <trini@kernel.crashing.org>.
1998-10-22 06:05:19 +00:00
cls%seawood.org f57a6b582a s/defined(SOLARIS)/defined(sun) && defined(__svr4__)/ .... we really need a platform.h to abstract this. 1998-10-21 23:32:43 +00:00
cls%seawood.org 001ed2ffd4 Sync'd various Makefile.ins to their Makefile counterparts.
Removed nspr & nspr20 from REQUIRES.  Removed NSPR_LDFLAGS.
Changed LIBNSPR refs to NSPR_LIBS.
Removed leftover NSPR20 ifdefs.
1998-10-21 02:13:56 +00:00
cyeh%netscape.com b4ef35eb6b Remove NSPR20 #ifdefs 1998-10-19 20:21:57 +00:00
cls%seawood.org 1b12571414 Added checks for Linux Alpha & Linux Sparc. Thanks to Steve Willis <steve@redhat.com> for providing the fix. 1998-10-19 18:37:21 +00:00
cls%seawood.org 8388af6a67 Sparc asm should only be tried on a sparc. 1998-10-19 18:34:41 +00:00
fur%netscape.com dc66f02150 1) Change HAVE_LONG_LONG to be JS_HAVE_LONG_LONG to avoid collision with NSPR.
2) On Linux, define JS_HAVE_LONG_LONG since we're using gcc.
1998-10-15 18:10:39 +00:00
fur%netscape.com 7526395281 Changed uses of cpp macro LINUX to linux. The former was defined by the old build system, but the latter is defined by the compiler. LINUX is not used in autoconf 1998-10-14 20:27:15 +00:00
fur%netscape.com 38672115e4 In my haste to fix a busted Mac build, I checked in some copy-n-pasted C++ comments. Oops. 1998-10-14 15:25:07 +00:00
fur%netscape.com 7ebd9a6a50 I had fixed the declaration of getttimeofday(), but not the use. Will somebody please tell me how Sun can change the type signature of such a commonly-used function ? 1998-10-14 13:47:12 +00:00
fur%netscape.com 14a3aa9dac Added jsutil.c, necessary for debug builds. 1998-10-14 13:12:12 +00:00
fur%netscape.com 484f7374da Remove declaration of gettimeofday() which is required on some versions of Solaris, but which leads to duplicate declarations on others 1998-10-14 12:02:54 +00:00
fur%netscape.com e625374abd Checkpoint JS1.4 from JS_STABLE_10131998_BRANCH. Changes include:
+ merging of js/src and js/ref
 + elimination of most dependencies on NSPR
 + JS1.4 feature additions and accumulated bug fixes

More details are in last week's mozilla status report.
1998-10-14 10:22:38 +00:00
fur%netscape.com 50843da7fe Ignore generated files 1998-10-12 08:05:36 +00:00
beard%netscape.com 3f3172f86b Removed extraneous ; from IID macro. 1998-10-05 22:37:22 +00:00
beard%netscape.com 5887cb3dd5 Now unwraps JSObject references properly. 1998-10-05 22:36:51 +00:00
cyeh%netscape.com 3c34f3063b removing obsolete files. use MANIFEST instead. 1998-10-05 18:42:02 +00:00
cls%seawood.org 2044707344 Sync'd with Makefile 1998-10-01 23:17:22 +00:00
joki%netscape.com be3367506b Remove accidental checkin. 1998-10-01 23:10:22 +00:00
joki%netscape.com d665195693 Adding new js window methods/props, moving js string evaluation to UC strings. 1998-10-01 22:23:48 +00:00
sudu%netscape.com 29644366f7 Changes to support secure liveconnect and compiling xpcom interfaces only when MOZ_OJI is defined 1998-09-30 20:41:25 +00:00
sudu%netscape.com 7e8d463bd8 Adding new files for secure liveconnect 1998-09-30 20:41:15 +00:00
brendan%netscape.com 7f2ef26145 - Need JS_THREADSAFE in mozilla.mak and config.mak (and because of the latter,
don't need it in js/src/makefile.win).
- Added DOM support.
- Break up really long lines in mozilla.mak using backslashes.
- Added /I../../lib/libdom to several places (ugh).
- factor some mime.lib stuff better, but still not consistent in how SMART_MAIL
  and MOZ_MAIL_NEWS select it.
- Include spans and transclusion stuff, shaver and toshok to clean up later.
- Use ?: instead of if/else in layout.c to minimize source and generated code.
- Use strong typing for struct DOM_foo * types without including domstyle.h,
  by using mighty struct tags.
- Fix doc_id signedness in lm_dom.h (also eliminate tabs, but use 8 for
  tab-width).
1998-09-30 02:07:26 +00:00
sudu%netscape.com ac6fc0a710 Moved .cpp files to CPPSRCS from CSRCS. apprvd checkin cyeh 1998-09-30 00:24:03 +00:00
bjorn%netscape.com fe07816072 Fix for negative values, similar to the one I put into jslock.c. This version
is used when gcc is *not* the compiler.
1998-09-29 23:39:11 +00:00
bjorn%netscape.com 5d16cd691d Additional fix to assembly to accommodate for nv < 0. 1998-09-29 23:31:27 +00:00
bjorn%netscape.com dfbc18b043 Changed the assertion which used to trigger when nv < 0 in CompareAndSwap.
It now triggers when nv == -1. This is only relevant on a Solaris compiled
for SPARC v8.
1998-09-29 22:42:08 +00:00
mcafee%netscape.com ce5c3afc88 Missing slash, fixes Linux autoconf breakage. Thanks to <smorrison@gte.com>. 1998-09-29 04:36:29 +00:00
mccabe%netscape.com 02e4d1f0cf Initial checkin of PerlConnect, migrated from the private tree.
Perlconnect is a set of facilities for controlling and interacting
with a perl interpreter from javascript, and vice versa.  It supplies
several mechanisms for transparently reflecting perl scalars, hashes
and arrays as the corresponding types in javascript.

Currently maintained by Vladimir Livshits, val4@cornell.edu
1998-09-28 22:05:39 +00:00
mcafee%netscape.com ba1cf16b8f Added Rhapsody to the long list of OS's that can't handle localtime_r(). 1998-09-28 07:12:12 +00:00
cyeh%netscape.com 7f4d3649e0 (Actually mlm)
- Remove definition of inline which is breaking linux build
1998-09-25 23:49:30 +00:00
mlm%netscape.com 436a20c45b Branch landing: Multithreading libmocha in mozilla.
- Add casts to make -DJS_THREADSAFE work.
1998-09-25 22:02:47 +00:00
mlm%netscape.com 8a7f9bed7f Branch landing: Multithreading libmocha in mozilla.
- Add -DJS_THREADSAFE
1998-09-25 22:02:19 +00:00
wtc%netscape.com cb7942563b Removed the inclusion of private NSPR header "prosdep.h" on the Mac.
Reviewed and approved by Warren Harris.
1998-09-25 04:43:58 +00:00
wtc%netscape.com b6396e45b6 Removed references to the obsolete library libmsgc21 in the comments.
Reviewed and approved by Scott Furman.
Files changed: js/src/{Makefile,Makefile.in},
js/src/xpcom/{Makefile,Makefile.in}.
1998-09-24 14:16:52 +00:00
wtc%netscape.com 3b8cb781fb NO_NSPR_PRIVATE_HEADER_BRANCH landing. Removed the inclusions of
private NSPR headers (prosdep.h and primpl.h) from the Mozilla source.
The part of prosdep.h that is actually needed by Mozilla was extracted
and put in the new file mozilla/include/xp_path.h.
1998-09-22 16:59:57 +00:00
fur%netscape.com e0dc1d9ab1 First Checked In. 1998-09-22 03:07:13 +00:00
beard%netscape.com f76185761d Turned off registering the native methods that are now installed by the plugin. 1998-09-22 02:29:36 +00:00
beard%netscape.com 019915d254 Changed all interfaces to use UNICODE strings, changed some ints to jints. 1998-09-22 02:24:56 +00:00
beard%netscape.com 644ec01ca5 Added netscape_javascript_JSObject.h. 1998-09-22 02:23:44 +00:00
fur%netscape.com 80d7ac77f8 We decided not to create mini-NSPR 1998-09-18 18:09:26 +00:00
sudu%netscape.com d367add305 Removed dependancy on caps/oji plugin stuff in building liveconnect 1998-09-18 02:28:50 +00:00
warren%netscape.com d668f0e06c Abstracted away need for JavaVM object and GetJavaVM plugin API call. 1998-09-18 01:29:08 +00:00
sudu%netscape.com d40f36ea7f including config.mak to get default MOZ_OJI flag being set in config 1998-09-17 19:22:38 +00:00
beard%netscape.com 9222ac3da4 09171998 LiveConnect Carpool 1998-09-17 19:20:20 +00:00
sudu%netscape.com c1b4798eb7 removed c++ style comments 1998-09-17 19:06:00 +00:00
sudu%netscape.com 2347f56a4d Included confg.mk so that MOZ_OJI flag gets picked up from there. Else liveonnect dir would not be traversed 1998-09-17 18:35:15 +00:00
sudu%netscape.com c06e4c58e5 Added new XPCOM apis to liveconnect 1998-09-17 18:21:49 +00:00
sudu%netscape.com 2f75fb0a91 removing jni files which were placed by mistake in _jri dir 1998-09-17 18:18:16 +00:00
sudu%netscape.com a99c5bf3f0 Resurrecting the files which were placed in wrong dir _jri 1998-09-17 18:17:04 +00:00
sudu%netscape.com 624ee74854 New xpcom liveconnect apis 1998-09-17 18:13:55 +00:00
mcafee%netscape.com 7d2763b637 Uninitialized variable compiler warnings on Linux 1998-09-16 06:54:49 +00:00
mcafee%netscape.com cf997d12d6 Uninitialized variable compiler warnings on Linux 1998-09-16 05:16:58 +00:00
beard%netscape.com 939e21a6a8 Changed JavaPackage_resolve, to remove a memory leak. 1998-09-08 19:08:09 +00:00
fur%netscape.com cf089a8339 Backing out check-in of these files that are causing pain with Mozilla builds,
at least until we can properly control search paths on the Mac.
1998-09-03 07:28:30 +00:00
fur%netscape.com 0a34ab0e7d Added Mac-specific defines. 1998-09-03 03:52:13 +00:00
fur%netscape.com 6c8df0e23c *** empty log message *** 1998-09-03 03:51:38 +00:00
fur%netscape.com 7751496487 Ignore generated files 1998-09-03 03:47:13 +00:00
fur%netscape.com 727e88915d Checked in wrong version of project by mistake. This is the right one. 1998-09-03 03:46:25 +00:00
fur%netscape.com 97885207f0 Added comments and declaration of PR_Abort(). 1998-09-03 03:40:50 +00:00
fur%netscape.com b44ae2a355 Project files to build standalone JS using mini-NSPR 1998-09-02 22:38:20 +00:00
fur%netscape.com 2b48c8cb1d Minimal NSPR subset required to build JS engine 1998-09-02 22:37:14 +00:00
fur%netscape.com 9f23931161 ignore generated files 1998-09-02 22:36:05 +00:00
mccabe%netscape.com a559236681 Fixes for NetBSD and OpenBSD.
Thanks Marco S Hyman <marc@snafu.org>.
1998-09-02 07:56:50 +00:00
beard%netscape.com 5a078003d0 The equals method isn't native in the Mozilla tree. 1998-08-31 23:39:51 +00:00
beard%netscape.com 0ef35aea1f Changed JavaPackage_resolve so that it doesn't return immediately if quiet_resolve_failure is true. Otherwise, pre_define_java_packages fails. 1998-08-31 23:39:04 +00:00
warren%netscape.com df46919654 Added jsj_JavaMember.c (Changes from SpiderMonkey131_BRANCH of js/ref/liveconnect.) 1998-08-31 20:17:31 +00:00
beard%netscape.com 31ebc87cdd Changes from SpiderMonkey131_BRANCH of ns/ref/liveconnect. 1998-08-31 20:15:32 +00:00
shaver%netscape.com 748832874c JS_ConstructObject: fill NULL proto/parent like JSOP_NEW would 1998-08-26 06:14:55 +00:00
cls%seawood.org 9c74df02ff Updates to autoconf files. 1998-08-26 04:04:57 +00:00
brendan%netscape.com 29c5634c5e Fix typos, int type mismatch, white-space, and layout style nits. 1998-08-25 08:23:34 +00:00
warren%netscape.com c428762e51 Fixed copyright. 1998-08-20 07:58:32 +00:00
warren%netscape.com c9964f9fa4 Added from SpiderMonkey131_BRANCH of ns/js/ref/liveconnect 1998-08-20 07:58:00 +00:00
cls%seawood.org 90d0af1408 AUTOCONF_1_0 landing. 1998-08-19 20:42:14 +00:00
danm%netscape.com 0d2583b95a (optionally) include GlowCode lib. a:warren,fur 1998-08-06 18:52:34 +00:00
sudu%netscape.com 2a072a9125 Fix to build js classes when NSJVM=1. 1998-08-06 01:01:42 +00:00
beard%netscape.com eb374adc87 Version check breaks HTML dialogs. 1998-08-05 05:25:12 +00:00
warren%netscape.com 93ccc7040b Changes to build with MOZ_OJI, and optionally build NSJVM. Changes to regenerate jar files. Changed version number to 50. 1998-08-05 00:36:13 +00:00
warren%netscape.com 7720555e35 Fixed crashes in reporting errors on failure to initialize. 1998-08-04 21:37:16 +00:00
bjorn%netscape.com 3f07b83d17 Additional xpcom support for JS. Currently not in use by anyone. See MyScriptable.{h,cpp}
for an example of how to use this interface.
1998-08-04 20:34:20 +00:00
shaver%netscape.com 2690be0ced added JSVERSION_1_4, removed prconv.sed NULs 1998-08-01 19:52:50 +00:00
warren%netscape.com 9bfdf95092 Removed build of java classes. 1998-07-31 21:54:16 +00:00
warren%netscape.com 94f09d2f58 Fixed _jni dir problem 1998-07-31 21:22:43 +00:00
warren%netscape.com 55c184c158 Removed unzip step. 1998-07-31 21:12:32 +00:00
warren%netscape.com 207bbebb65 Landing changes in the OJI_19980727_BRANCH since the OJI_19980727_TIP_MERGE tag. 1998-07-31 20:19:50 +00:00
mccabe%netscape.com 0ce06a27df Another attempt to remove trailing nul characters added courtesy CVS. 1998-07-31 01:45:05 +00:00
mccabe%netscape.com 97db8e8a7c Propagating numerous fixes from js/ref
and development branches, including but
not limited to:

- Preliminary exception handling per
ECMA proposal; try, multiple
catchblocks, and finally.  Catchblocks
are of the form catch (v) or
catch(v:<guard>), where guard is an
optional boolean expression that is
evaluated to determine whether the
exception is to be caught by that block.

- ECMA-proposed 'in' operator; "'foo' in
o" or "4 in o" asks if o has property
foo or element 4.

- Added a new set of defines in
jsconfig.h for js 1.4
features-in-progress.  (in, instanceof,
exception handling.)  Default build
version is now 1.4.  Fixed a few
conditional features that had become
broken.

- Progress towards porting to FreeBSD
and Alpha; casts of NaN and friends to
int are a little more localized.  Not
there yet...

- New config files to compile on more
OSes; various fixes to improve
portability.
1998-07-31 00:07:22 +00:00
warren%netscape.com a0c375aaa0 Committed from OJI_19980618_TIP_MERGE1. 1998-07-28 02:07:25 +00:00
bjorn%netscape.com d9a5c6f446 Restoring tree to previous version. Should not affect the build. The previous
checkin had no impact on the build either, but I'll wait with these changes until
the tree is open again. Sorry for the inconvenience.
1998-07-23 22:25:16 +00:00
bjorn%netscape.com 719cb64323 New version of jsIScriptable.h (clobbers the old one). New files added for
testing (MyScriptable) and embedding support (JSWrapper,jsIScriptable,main).
1998-07-23 20:46:28 +00:00
warren%netscape.com f3f8ff88a6 Added generated files for when we're not building java anymore. 1998-07-21 05:42:12 +00:00
shaver a9cc847e2b more jsI?Context stuff, some Scriptable hackery 1998-07-15 16:59:47 +00:00
danm 181ec43df6 glowcode. bug 299200 a:don. 1998-07-09 16:33:15 +00:00
shaver f49ed3305e start at jsContext and jsRuntime implementations, enough to run trivial script 1998-07-08 16:53:49 +00:00
shaver 749a0b5238 forgot the NPL 1998-07-01 19:59:06 +00:00
shaver ec8eaafa11 adding XPCOM interface support (non-functional) -- not part of Gromit 1998-07-01 18:18:00 +00:00
atotic 7b84cc7141 Implemented MyReadLocation inline to remove the NavigatorStubs dependency 1998-06-26 23:35:01 +00:00
fur a10aeda1e6 Propagation of numerous bug fixes from 4.06 (which have been reviewed
and tested in that release):

#114564: Fix JS_Enumerate to return an empty id array instead of null
#115395: Fix JS garbage collection
#115200: Security dialog no longer blows assertion
#123211: Make sure output of sort array function is -1, 0, or 1.
#116195: Fix ImportProperty(), cope with an existing local variable
         of the same name as the imported property
         Unbusticate JS_invoke() so that closures work again
#115384,#115395: Handle bugs in toSource that strike when
         getProperty is non-idempotent.  Fix crash during JavaScript
         garbage collection after enumerating object properties.

#??????: mjudge - Win16 files to make ptrdiff_t be 32 bits on Win16
1998-06-09 23:04:48 +00:00
shaver 4c77e03db6 added JS_YieldRequest to API (me), and removed assertion in InitClass (mlm) 1998-06-09 21:39:58 +00:00
shaver 87560172d1 first arg to Script.prototype.exec is scopeobj, not second-with-ignored-first 1998-06-09 21:10:45 +00:00
fur f234cdf3c5 Replacement for stddef.h in the JS interpreter which defines ptrdiff_t to be 32 bits rather than 16 bits on Win16 only 1998-06-09 21:05:54 +00:00
norris 1728f11fa1 Fix 123552 Array length updating is incorrect
js> a = new Array()

js> a["3.00"] = "three"
three
js> a.length
4

Since "3.00" is not an array index as defined by ECMA, a.length should be 0.
1998-06-09 16:47:00 +00:00
norris 3349516d84 Fix bug 104191 "ECMA: multiple params w/ same name":
Decompiling "function f(a,b,a) { ... }" would only print two parameters.
1998-06-08 23:41:54 +00:00
mccabe 19091642bf ECMA fix to bug (93557). When excecuting the Function constructor,
treat all the 'arguments arguments' as if they were concatenated
together as a comma-separated list, and treat the list as if it were
the arguments list in a normal function declaration.  That is, allow
comments, arbitrary whitespace, etc.

Fixed by introducing a TokenStream instance in the Function contructor
code.
1998-06-08 19:04:17 +00:00
mccabe 2902045215 Added a few (JSOp) casts to appease Macintosh compiler workings.
Enums are types!
1998-06-04 00:22:55 +00:00
mccabe 9ffb355ee8 Hopefully removed the offending jsstddef.h for good. 1998-06-03 03:55:10 +00:00
sar 124900d570 backing out mccabes checkin 1998-06-03 02:30:46 +00:00
mccabe 0bd53d7a87 Removed reference to jsstddef.h - which got propagated over from
recent changes to js/ref.  We need to fix prconv.sed or check in
src/jsstddef.h!
1998-06-03 00:23:57 +00:00
scc 48c6bf24d4 First Checked In. 1998-06-02 23:54:58 +00:00
mccabe 71be32cc6b Cleanup of parseInt checkin, including comment changes. The code is
now a little more explit about when it expects js strings to be
null-terminated.
1998-06-02 23:21:08 +00:00
shaver 25bd73d391 tracking ref fixes: XDR and jsnum 1998-05-27 14:24:39 +00:00
mccabe 91d734edd7 Conditionalized a (jsint) cast to ask JSDOUBLE_IS_NaN first -
hopefully avoiding a SIGPFE on Alpha Linux.  (And others?)
1998-05-27 04:53:37 +00:00
sfraser 061bb4d1e2 First Checked In. 1998-05-23 01:14:17 +00:00
mccabe 6e79958e11 Fix to (83996), global parseInt function fails for numbers > 2^31.
It now passes all of the tests in 15.1.2.2-1 (except that parseInt
still has the .length property, which is a different bug) - so I'll
close the bug.

Still possibly at issue is whether we conform to ECMA language about
decimal numbers that are too large to fit in a double.  I treat
decimal digits after the 20th as zero, but there could be some
floating-point rounding wackiness going on.  In particular - are we
doing the right thing for numbers that are powers of 2, but larger
than 2^54, that are representable in a double?
1998-05-21 23:15:24 +00:00
matt 07ac2d4533 ifdef include on prosdep. If should not be dependent. Was breaking js/src builds 1998-05-21 22:41:18 +00:00
mccabe 8b5ed4b2ed Removed the escape and unescape functions, as they are now part of the
core engine.  (They've become part of the ECMA spec.)  Fix to (97681).
1998-05-20 03:25:41 +00:00
brendan b88487f16a Modernize README 1998-05-16 00:55:35 +00:00
mccabe 56ffce3bba ECMA fix to (117144).
Array.prototype.sort(comparefn) was casting the result of the compare
to an int, which lost when the compare function returned (ecma-valid)
strange double values.  These now get clamped to -1, 0, 1.
1998-05-13 23:29:52 +00:00
mccabe 41b281cfe2 Warning fix - added an (int16) cast to quiet a Windows warning. 1998-05-13 22:13:30 +00:00
mccabe 344e347f7a (Not part of the mozilla build process.)
Added support in the javascript shell for the #! unix script hack; if
the first line read by the shell (from a file, not interactive) starts
with #, the line is treated as a comment.

This should make
#!/usr/bin/js work...
1998-05-09 05:54:12 +00:00
mccabe 3081de25df Added #if defined ( SNI ) to a few existing #if tests, for compiling
on SINIX.
1998-05-01 07:06:12 +00:00
mccabe cc35c93a1f Another place where error reporting hadn't caught up to 16-bit
character strings; added a js_DeflateString call.  Thanks to gcc 2.8.1
for catching this - it complained about "char format, different type
arg (arg 4)" - which means that it looked in the (printf-style) format
string and checked type against it.  Wow.
1998-05-01 01:39:51 +00:00
mccabe 4d8ee8feb3 Restoring changes that were backed out because of a one-line error in
prmjtime.c.
1998-05-01 00:22:06 +00:00
hshaw fd0d6642de Back out changes which are breaking builds (at request of mccabe) 1998-04-30 08:18:42 +00:00
hshaw 69505fcd61 Back out changes which are breaking builds (at request of mccabe) 1998-04-30 08:10:05 +00:00
mccabe bb4220a9d1 Changed pr[mj]time.c to just return 0 for failure in FormatTime, and
changed jsdate.c to detect failure and default to using toString in
place of toLocaleString whenever FormatTime fails.
1998-04-30 03:51:26 +00:00
mccabe 552e6a855b Fixes for getting the timezone string fot toString, and for asking for
a localized string from the os for toLocaleString.  The time struct
used to interface to the os time-formatting functions only takes a
16-bit year, so we map to an equivalent year (for getting the timezone
string) or clamp for years outside that range.
1998-04-30 00:27:43 +00:00
mccabe 22a0d6201a Removed some unused constants. 1998-04-30 00:14:07 +00:00
mccabe ff2981c6f8 Removed some unused lines related to jsdate.c. 1998-04-30 00:11:31 +00:00
mccabe 5b41f43d8b ECMA-conformance fix to (95045) - added 'enum' and 'debugger' as
reserved words, and changed the versioning check that previously
applied to 'export' to accept any 'ecma' version... which means that
export becomes a keyword for the default version.  Does this mean
we'll need to unreserve all the java keywords?  Not sure we want to do
that...
1998-04-29 23:57:20 +00:00
mccabe e1312c52c9 Fixed error message associated with trying to use a keyword as an
identifier; it was only printing the first character of the
identifier, because it expected 8-bit chars, and was being called with
a 16-bit representation of the offending keyword.
1998-04-29 23:52:40 +00:00
donm 368bad2ee2 removing Henrit's jsfile.c and jsfile.h to fix unix build bustage. 1998-04-28 18:00:54 +00:00
donm fe9991189f backing out Henrit's changes to fix build bustage. 1998-04-28 18:00:00 +00:00
sar e94dd2d5e6 jsfile doesn't compile on unix. Backing out the changes that henrit put it 1998-04-28 17:57:43 +00:00
sar 36574b8d79 reapply henrit's change since we can add it to unix as well. 1998-04-28 17:23:08 +00:00
donm 096b348c44 fixing unix build bustage. 1998-04-28 17:19:14 +00:00
sar f674c79b23 backing out henrit's changes 1998-04-28 17:02:22 +00:00
henrit 3122034b72 Adding a first version of the js File object. Developped and (slightly) tested on win32 only. 1998-04-28 11:36:17 +00:00
mccabe 79ca3a6a54 Added public license header. 1998-04-28 07:33:09 +00:00
mccabe 526ad0cfde Added disambiguating braces to appease gcc 2.8.1 warning. 1998-04-28 01:22:19 +00:00
mccabe 0be70b4852 Fix to (115008). ECMA fix - revert to earlier behavior of decompiling
functions created with new Function as "function anonymous (...)".
Now only version 1.2 decompiles to the source for an anonymous
function.
1998-04-25 08:37:06 +00:00
mccabe 42be7f7de0 Pared down prmjtime.c and prmjtime to just what is needed by jsdate.c
and synchronized them with js/ref/prtime.[ch].
1998-04-25 07:42:22 +00:00
mccabe ea33ecccbb Add some braces to quiet dangling-else warnings by gcc 2.8.1. 1998-04-25 05:24:42 +00:00
mccabe d0db7fbf8d Call JS_GC instead of js_GC within JS_MaybeGC. Thanks to
A. Hodgkinson <ahodgkin@acorn.co.uk> for finding this (and to chouck
for checking it in to js/ref/jsapi.c.)
1998-04-25 05:11:41 +00:00
bjorn d73079e324 Protection around ASFILES added, so that gcc runs smoothly. 1998-04-24 19:02:01 +00:00
fur 0ba91bad7e Eliminate non-ECMA warnings about lack of return value 1998-04-24 17:56:47 +00:00
fur a2cd7ccc22 JS1.3 initial check-in 1998-04-24 01:28:40 +00:00
fur 395d7ac2d1 Initial checkin of JavaScript 1.3, migrated from JSFUN13_BRANCH in /m/src repository 1998-04-24 00:31:11 +00:00
mccabe 58b80a70f0 Makefile hacking to make 'gmake js' work in ns/js/src. Abstracted a
few constants, added -ldl for Linux.  Tested on Irix 6.3, SunOs 5.6,
Linux 2.031.
1998-04-23 00:39:10 +00:00
ltabb 781c480871 Free the lizard 1998-03-28 02:44:41 +00:00