Jacek Caban
|
0505e03b57
|
jscript: Use bytecode for binary xor expressions.
|
2011-11-29 13:26:29 +01:00 |
|
Jacek Caban
|
96b13314eb
|
jscript: Use bytecode for binary or implementation.
|
2011-11-29 13:26:26 +01:00 |
|
Jacek Caban
|
7a20965bd2
|
jscript: Use bytecode for modulo expression implementation.
|
2011-11-29 13:26:22 +01:00 |
|
Jacek Caban
|
09306e434e
|
jscript: Use bytecode for '/' expression implementation.
|
2011-11-29 13:26:18 +01:00 |
|
Jacek Caban
|
cf68237c80
|
jscript: Use bytecode for '*' expression implementation.
|
2011-11-29 13:26:15 +01:00 |
|
Jacek Caban
|
bd80daff96
|
jscript: Added bytecode-based version of identifier expression.
|
2011-11-28 16:40:50 +01:00 |
|
Jacek Caban
|
518f4c4983
|
jscript: Use bytecode for new expression implementation.
|
2011-11-28 16:40:49 +01:00 |
|
Jacek Caban
|
25e58de596
|
jscript: Use bytecode for conditional expressions.
|
2011-11-28 16:40:49 +01:00 |
|
Jacek Caban
|
88dc54a7f7
|
jscript: Use bytecode for logical and expression.
|
2011-11-28 16:40:49 +01:00 |
|
Jacek Caban
|
28375af386
|
jscript: Use bytecode for logical or expression.
|
2011-11-28 16:40:49 +01:00 |
|
Jacek Caban
|
58952a07d0
|
jscript: Use bytecode for '==' and '!=' expression.
|
2011-11-25 16:21:58 +01:00 |
|
Jacek Caban
|
413fe9a462
|
jscript: Use bytecode for unary '-' expression.
|
2011-11-25 16:21:58 +01:00 |
|
Jacek Caban
|
b13c6a27c3
|
jscript: Use bytecode for '-' expression implementation.
|
2011-11-25 16:21:58 +01:00 |
|
Jacek Caban
|
47314a92d7
|
jscript: Use bytecode for comma expression implementation.
|
2011-11-25 16:21:58 +01:00 |
|
Jacek Caban
|
172fa4fa99
|
jscript: Fixed memory leaks.
Spotted by Piotr.
|
2011-11-25 16:21:57 +01:00 |
|
Jacek Caban
|
0b50c32c83
|
jscript: Use bytecode for void expression.
|
2011-11-24 20:57:01 +01:00 |
|
Jacek Caban
|
83667e74d6
|
jscript: Use bytecode for this expression implementation.
|
2011-11-24 20:57:01 +01:00 |
|
Jacek Caban
|
9050c3725f
|
jscript: Always use bytecode version of literal expressions.
|
2011-11-24 20:57:01 +01:00 |
|
Jacek Caban
|
e4f92ef473
|
jscript: Use bytecode for regexp literals.
|
2011-11-24 20:57:01 +01:00 |
|
Jacek Caban
|
83c53d855a
|
jscript: Use bytecode for null literal.
|
2011-11-24 20:57:01 +01:00 |
|
Jacek Caban
|
a218e06854
|
jscript: Use bytecode for double literal.
|
2011-11-23 12:29:22 +01:00 |
|
Jacek Caban
|
e5e7803a55
|
jscript: Use bytecode for string literal.
|
2011-11-23 12:29:17 +01:00 |
|
Jacek Caban
|
13d96df4bd
|
jscript: Use bytecode for bool literal implementation.
|
2011-11-23 12:29:14 +01:00 |
|
Jacek Caban
|
b3feafab41
|
jscript: Use bytecode for int literal implementation.
|
2011-11-23 12:29:10 +01:00 |
|
Jacek Caban
|
1c824ea606
|
jscript: Use bytecode for 'in' expression implementation.
|
2011-11-23 12:29:05 +01:00 |
|
Jacek Caban
|
b1b0aadaab
|
jscript: Use bytecode for '+' expression implementation.
|
2011-11-22 17:17:13 +01:00 |
|
Jacek Caban
|
35b9c42f53
|
jscript: Use bytecode for unary '+' expression.
|
2011-11-21 16:16:44 +01:00 |
|
Jacek Caban
|
2d83bdcfbe
|
jscript: Use bytecode for binary negation implementation.
|
2011-11-21 16:16:42 +01:00 |
|
Jacek Caban
|
418af7eda9
|
jscript: Use bytecode interpreter for logical negation expression.
|
2011-11-18 15:37:08 +01:00 |
|
Jacek Caban
|
32602170a5
|
jscript: Use bytecode interpreter for '!==' expressions.
|
2011-11-18 15:37:08 +01:00 |
|
Jacek Caban
|
b473f5d5c6
|
jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions.
|
2011-11-18 15:37:08 +01:00 |
|
Jacek Caban
|
6ffe4cb59f
|
jscript: Moved return_type_t declaration to engine.c.
|
2011-10-25 16:57:26 +02:00 |
|
Jacek Caban
|
a7cc9441e9
|
jscript: Correctly throw an exception if instanceof expression is not used on function.
|
2011-06-21 18:14:49 +02:00 |
|
Jacek Caban
|
42c2bd7bd9
|
jscript: Correctly handle forin statement on pure IDispatch object.
|
2011-06-21 18:14:47 +02:00 |
|
Jacek Caban
|
020245bba1
|
jscript: Fixed some clang warnings.
|
2011-01-27 16:32:22 +01:00 |
|
Jacek Caban
|
3d1595dc81
|
jscript: Return 'unknown' in typeof operator for native object's values that can't be retrieved.
|
2010-12-29 17:43:13 +01:00 |
|
Jacek Caban
|
7774a0a4c1
|
jscript: Pass HRESULTs instead of IDSs to throw_* functions.
|
2010-12-28 16:35:41 +01:00 |
|
Jacek Caban
|
faf9be0267
|
jscript: Pass script_ctx_t instead of exec_ctx_t to eval functions.
|
2010-10-25 12:41:40 +02:00 |
|
Jacek Caban
|
35968b9755
|
jscript: Don't lookup global variables on function invocation.
|
2010-10-14 17:54:52 +02:00 |
|
Reece Dunn
|
e368fd545c
|
jscript: Throw TypeError if T in 'new T' is not an object.
|
2010-10-05 14:07:48 +02:00 |
|
Jacek Caban
|
f46f926134
|
jscript: Addd jsdisp_addref helper function.
|
2010-09-07 16:01:57 +02:00 |
|
Jacek Caban
|
ac8d2f1fae
|
jscript: jsdisp_t to IDispatch casts clean up.
|
2010-09-07 16:01:52 +02:00 |
|
Jacek Caban
|
2ae0f44033
|
jscript: Added a helper function for setting VARIANT value to jsdisp_t.
|
2010-09-07 16:01:46 +02:00 |
|
Jacek Caban
|
8c2a548b54
|
jscript: Rename DispatchEx to jsdisp_t to match jscript naming convention.
|
2010-09-06 17:09:57 +02:00 |
|
Jacek Caban
|
d6648e4f6a
|
jscript: Throw TypeError in in_eval.
|
2010-08-16 15:54:23 +02:00 |
|
Jacek Caban
|
be3dc38183
|
jscript: Throw TypeError in instanceof_expression_eval.
|
2010-08-16 15:54:23 +02:00 |
|
Rob Shearman
|
9dc584d0a2
|
jscript: Fix various memory and reference count leaks.
|
2009-12-31 14:27:06 +01:00 |
|
Rob Shearman
|
7db81aeb67
|
jscript: Make sure retv pointer is initialised in exec_source even if no value needs to be returned.
|
2009-12-31 12:12:16 +01:00 |
|
Jacek Caban
|
a0467ef11c
|
jscript: Make undefined a property of global object.
|
2009-12-21 15:01:25 +01:00 |
|
Jacek Caban
|
8d44d63849
|
jscript: Don't pass EXPR_NEWREF flag to evaluate member expression in array_expression_eval.
|
2009-12-07 14:18:28 +01:00 |
|