Jacek Caban
|
37509e540f
|
jscript: Pack jsval_t to 64-bit structure on i386.
|
2012-09-19 13:04:34 +02:00 |
Jacek Caban
|
33331b1ccf
|
jscript: Don't store jsexcept_t in exec_ctx_t.
|
2012-09-19 13:04:24 +02:00 |
Jacek Caban
|
6f5475dd26
|
jscript: Store exception value in script_ctx_t instead of passing it everywhere.
|
2012-09-19 13:04:16 +02:00 |
Jacek Caban
|
c0cd0d17aa
|
jscript: Avoid direct access to jsval_t struct.
|
2012-09-17 18:30:25 +02:00 |
Jacek Caban
|
9e7829828e
|
jscript: Don't assume that undefined variable is zeroed.
|
2012-09-17 18:30:20 +02:00 |
Jacek Caban
|
c4df88b7fa
|
jscript: Use helper to access jsval_t type.
|
2012-09-17 18:30:14 +02:00 |
Jacek Caban
|
c5183bb505
|
jscript: Use BOOL instead of VARIANT_BOOL in lexer.
|
2012-09-17 18:30:08 +02:00 |
Jacek Caban
|
6920b289b0
|
jscript: Use BOOL instead of VARIANT_BOOL in a few more places.
|
2012-09-17 18:30:03 +02:00 |
Jacek Caban
|
29f4194d74
|
jscript: Return BOOL instead of VARIANT_BOOL from jsdisp_is_own_prop.
|
2012-09-17 18:29:54 +02:00 |
Jacek Caban
|
bc768b0906
|
jscript: Store Boolean object's value as BOOL instead of VARIANT_BOOL.
|
2012-09-17 18:29:49 +02:00 |
Jacek Caban
|
5fecc71d34
|
jscript: Get rid of no longer needed VARIANT helpers.
|
2012-09-17 18:29:42 +02:00 |
Jacek Caban
|
a3f7f0f7de
|
jscript: Store regexp last_index value as jsval.
|
2012-09-17 18:29:35 +02:00 |
Jacek Caban
|
228aab23be
|
jscript: Always use jsval-based to_object implementation.
|
2012-09-17 18:29:19 +02:00 |
Jacek Caban
|
acfd2b98c3
|
jscript: Always use jsval-based to_string implementation.
|
2012-09-17 18:29:11 +02:00 |
Jacek Caban
|
2fc71ab6d5
|
jscript: Always use jsval-based to_uint32 implementation.
|
2012-09-17 18:29:02 +02:00 |
Jacek Caban
|
0bab034fac
|
jscript: Always use jsval-based to_number implementation.
|
2012-09-17 18:28:52 +02:00 |
Jacek Caban
|
26576b83da
|
jscript: Always use jsval-based to_boolean.
|
2012-09-17 18:28:41 +02:00 |
Jacek Caban
|
c1eb4326a0
|
jscript: Always use jsval-based to_primitive.
|
2012-09-17 18:28:35 +02:00 |
Jacek Caban
|
daf0b8dad2
|
jscript: Store exception value as jsval_t instead of VARIANT.
|
2012-09-17 18:28:05 +02:00 |
Jacek Caban
|
80f7f3c246
|
jscript: Store jsdisp_t values as jsval_t instead of VARIANT.
|
2012-09-17 18:27:57 +02:00 |
Jacek Caban
|
16b2b019b8
|
jscript: Use jsval_t instead of VARIANT for stack values.
|
2012-09-17 18:27:42 +02:00 |
Jacek Caban
|
847aebdc87
|
jscript: Use jsval instead of VARIANT to pass arguments to builtin functions.
|
2012-09-17 18:27:36 +02:00 |
Jacek Caban
|
932b3dd088
|
jscript: Added new variable representation and use it for internal function return values.
|
2012-09-17 18:27:17 +02:00 |
Jacek Caban
|
8c5f5b49ec
|
jscript: Added support for host objects being part of scope chain.
|
2012-09-13 16:47:29 +02:00 |
Jacek Caban
|
fdbd536983
|
jscript: Don't leave current scope in return statement before evaluating the expression.
|
2012-09-13 16:47:22 +02:00 |
Jacek Caban
|
dd0fe98646
|
jscript: Added support for no new line between return and expression rule.
|
2012-09-10 17:36:08 +02:00 |
Jacek Caban
|
f1642ce1fc
|
jscript: Added support for no new line between continue and identifier rule.
|
2012-09-10 17:36:05 +02:00 |
Jacek Caban
|
dc2133cc66
|
jscript: Added support for no new line between break and identifier rule.
|
2012-09-10 17:36:02 +02:00 |
Jacek Caban
|
42d75be69d
|
jscript: Be more verbose about parser failure.
|
2012-09-07 19:15:23 +02:00 |
Jacek Caban
|
6ba7a1964a
|
jscript: Fixed empty cases in the end of switch statement.
|
2012-09-04 16:15:45 +02:00 |
Jacek Caban
|
7fec767864
|
jscript: Fixed argument conversion in disp_call_value when 'this' is specified.
|
2012-09-03 16:13:21 +02:00 |
Michael Stefaniuc
|
37a9183d68
|
jscript: Avoid FALSE:TRUE conditional expressions.
|
2012-08-13 17:29:31 +02:00 |
Jacek Caban
|
142d0f3026
|
jscript/tests: Use proper helpers for iface calls.
|
2012-07-30 17:13:31 +02:00 |
Jacek Caban
|
1104663fe7
|
jscript: Use prototype for builtin String properties.
|
2012-07-24 13:38:41 +02:00 |
Jacek Caban
|
1dfb75d9a3
|
jscript: Use prototype for builtin RegExp properties.
|
2012-07-24 13:38:37 +02:00 |
Jacek Caban
|
3b80361a70
|
jscript: Use prototype for builtin Number properties.
|
2012-07-24 13:38:31 +02:00 |
Jacek Caban
|
175c4ddad5
|
jscript: Use prototype for builtin Date properties.
|
2012-07-24 13:38:26 +02:00 |
Jacek Caban
|
5058c1d12d
|
jscript: Use prototype for builtin Boolean properties.
|
2012-07-24 13:38:20 +02:00 |
Jacek Caban
|
6e4f74f71b
|
jscript: Use prototype for builtin Array properties.
|
2012-07-24 13:38:09 +02:00 |
Jacek Caban
|
de6e95213a
|
jscript: Added more tests.
|
2012-07-23 19:53:49 +02:00 |
Jacek Caban
|
10179c210e
|
jscript: Properly handle builtin properties in Object.prototype.hasOwnProperty implementation.
|
2012-07-23 19:53:48 +02:00 |
Jacek Caban
|
15a83f0ff5
|
jscript: Don't expose properties that belong to function prototype from function instance.
|
2012-07-23 19:53:48 +02:00 |
Jacek Caban
|
a2c2103cd3
|
jscript: Don't expose properties belonging to Object prototype from Object instance.
|
2012-07-23 19:53:46 +02:00 |
Jacek Caban
|
d0aa78c096
|
jscript: Don't set constructor property to each object instance, it belongs to their prototypes.
|
2012-07-16 16:29:57 +02:00 |
Jacek Caban
|
49fd903205
|
jscript: Expose RegExpError constructor in global object.
|
2012-07-16 16:29:51 +02:00 |
Jacek Caban
|
27747d3a75
|
jscript: Properly set Error object's constructor property.
|
2012-07-16 16:29:45 +02:00 |
Jacek Caban
|
bf7b7272ee
|
jscript: Properly set Function constructor's constructor property.
|
2012-07-16 16:29:38 +02:00 |
Jacek Caban
|
d492650332
|
jscript: Properly handle constructor property for most builtin constructors.
|
2012-07-16 16:29:31 +02:00 |
Jacek Caban
|
cf8029717c
|
jscript: Properly set Number.prototyp.constructor.
|
2012-07-16 16:29:21 +02:00 |
Jacek Caban
|
8613d5e9cc
|
jscript: Prefer builtin version.
|
2012-07-13 14:10:30 -05:00 |