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

21 Коммитов

Автор SHA1 Сообщение Дата
mrbkap%gmail.com 2b3aedfa9d Part of bug 300736: Reflect Narcissus' evaluate in the global object since we expose it natively in the shell now. r=brendan 2005-07-14 07:22:58 +00:00
mrbkap%gmail.com 44f2bb5d5a bug 300534: Internal Narcissus functions show up in objects' prototypes. This fixes a failure on the js testsuite and also fixes Narcissus' failure on SpiderMonkey's bug 299641. r=brendan 2005-07-13 02:46:10 +00:00
brendan%mozilla.org c194893123 Add dummy or first params to constructors so they have the right arity (length property). 2005-07-07 21:47:59 +00:00
brendan%mozilla.org 90d786d526 Keep Activation objects from being polluted by native Object.prototype props (using bug 299898, r=mrbkap). 2005-07-07 07:29:21 +00:00
mrbkap%gmail.com 115ccdee6a Narcissus can now run the Javascript tests, to some extent. Fix a couple of bugs found by the js tests (we were unable to parse the generated function resulting from new Function() and String.fromCharCode was not defined). evaluate() now returns its argument if it isn't a string (to catch things like evaluate(load(...))). 2005-07-07 00:53:44 +00:00
mrbkap%gmail.com 6053e96090 Provide snarf and load functions. 2005-07-02 04:55:29 +00:00
brendan%mozilla.org 1e733a211e Never mind\! 2005-07-01 20:48:23 +00:00
brendan%mozilla.org d05a6820cc Add function statements, an ECMA Ed. 3 extension supported by SpiderMonkey. 2005-06-30 18:16:19 +00:00
brendan%mozilla.org d3cfe0a98b One more followup fix: __defineProperty__ should probably be global. 2005-06-12 18:45:53 +00:00
brendan%mozilla.org 8ce567567e Followup to last checkin to delete constructor from Activation.prototype. 2005-06-12 18:28:33 +00:00
brendan%mozilla.org 0012321c21 Mirror fix for bug 290774 from SpiderMonkey to Narcissus. 2005-06-12 16:08:21 +00:00
brendan%mozilla.org efd36dca8b Fix IDENTIFIER resolution to use in, not hasOwnProperty, since we are metacircular on __proto__. 2004-05-17 23:10:53 +00:00
brendan%mozilla.org f09979b677 Duh. 2004-02-24 21:23:45 +00:00
brendan%mozilla.org 9be47ec08d s/compile/parse/ -- compile is overgeneral, especially in light of what's next. 2004-02-24 03:04:40 +00:00
brendan%mozilla.org 1f4d1acecd Elaborate reference error message; fix iloop in __hasInstance__. 2004-02-20 07:35:28 +00:00
brendan%mozilla.org 2426ec2edc s/this/v/g in getValue. 2004-02-16 16:55:40 +00:00
brendan%mozilla.org f99569416a - Fix global.String to convert its argument to string type when called as
a function.
- Rework labeled statements to fix chicken-and-egg problem with BREAK to label
  completion type targeting.
- Avoid defining Function.prototype.__call__, __construct__, and
  __hasInstance__ once they're set, to avoid storing host-uninterpretable
  target function objects in those properties.
- Fix evaluate to throw a host exception if returning to the host interpreter.
2004-02-16 02:15:27 +00:00
brendan%mozilla.org ce04728b4d Fully bootstrapped, but host still can't apply target functions. 2004-02-14 21:58:10 +00:00
brendan%mozilla.org 6e82d5c043 Checkpoint, still not quite metacircularly bootstrapped. 2004-02-11 07:57:19 +00:00
brendan%mozilla.org 6dcc130f14 - ECMA-prescribed {DontEnum} attributes for length on empty arg list, and on
<any-function>.prototype.constructor.
- Put rarely-set default properties in prototypes.
- Improve a couple of comments.
2004-02-03 23:58:03 +00:00
brendan%mozilla.org 1314cb7e3b JS implemented in JS, initial checkin. 2004-02-03 03:28:54 +00:00