Jacek Caban
|
b568d88815
|
jscript: Throw an error if return statement is in eval code.
|
2012-12-12 20:23:13 +01:00 |
Jacek Caban
|
11f41aa05a
|
jscript: Treat VT_UNKNOWN VARIANTs supporting IDispatch interface as VT_DISPATCH.
|
2012-12-05 20:23:51 +01:00 |
Jacek Caban
|
0e5933f70a
|
jscript: Added support for indexed string access.
|
2012-11-30 19:12:16 +01:00 |
Jacek Caban
|
d9d8c8b716
|
jscript: Added support for DontDelete attribute and use it for arguments object.
|
2012-11-30 19:12:15 +01:00 |
Jacek Caban
|
6b56c65f8d
|
jscript: Alias arguments properties to real values.
|
2012-11-30 19:12:14 +01:00 |
Jacek Caban
|
55f0663e3e
|
jscript: Use proper object as 'this' when function is called on an activation object.
|
2012-11-14 16:37:49 +01:00 |
Jacek Caban
|
25ffa3d97b
|
jscript: Added more enumerable attribute tests.
|
2012-11-05 17:44:16 +01:00 |
Jacek Caban
|
bf65003271
|
jscript: Added support for pstrFormalParams argument in ParseProcedureText.
|
2012-10-04 16:29:24 +02:00 |
Jacek Caban
|
1d542e3aa4
|
jscript: Added ParseProcedureText tests.
|
2012-10-04 16:29:18 +02:00 |
Jacek Caban
|
fa0dfd0bb6
|
jscript: Properly invoke regexp matching in String.split.
|
2012-09-24 22:27:29 +02:00 |
Jacek Caban
|
77c3dc544b
|
jscript: Added support for limit argument in String.split.
|
2012-09-24 22:27:29 +02:00 |
Jacek Caban
|
c0d2029560
|
jscript: Fixed conversion in place in IVariantChangeType::ChangeType.
|
2012-09-21 20:02:58 +02:00 |
Jacek Caban
|
87d6e2385a
|
jscript: Added support for RegExp.$* properties.
|
2012-09-20 19:23:08 +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
|
6ba7a1964a
|
jscript: Fixed empty cases in the end of switch statement.
|
2012-09-04 16:15:45 +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
|
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
|
7dcd1d06ef
|
jscript: Added more apply and call tests.
|
2012-06-25 18:12:52 +02:00 |
André Hentschel
|
2f7453f81f
|
jscript/tests: Fix some typos.
|
2012-06-18 10:57:25 +02:00 |
Michael Stefaniuc
|
8f4512f763
|
jscript/tests: Check the correct return value.
|
2012-05-21 11:34:38 +02:00 |
Francois Gouget
|
22fe702f7a
|
jscript/tests: Fix the spelling of the testEmbeddedFunctions() function name.
|
2012-05-14 12:06:15 +02:00 |
Jacek Caban
|
c8a28a9671
|
jscript: Added support for VT_INT.
|
2012-05-04 18:08:33 +02:00 |
Jacek Caban
|
c61af66c5b
|
jscript: Skip failing tests on old jscript versions.
|
2012-05-04 18:08:32 +02:00 |
Jacek Caban
|
d49635f08a
|
jscript: Better handling of to_integer result in String.lastIndexOf.
|
2012-05-03 20:44:09 +02:00 |
Jacek Caban
|
baa07477d2
|
jscript: Bettter handling of to_number result in String.indexOf.
|
2012-05-03 20:44:09 +02:00 |
Jacek Caban
|
621180e81c
|
jscript: Better handling of to_integer result in String.charCodeAt.
|
2012-05-03 20:44:08 +02:00 |
Jacek Caban
|
0143201eac
|
jscript: Better handling of to_integer result in String.charAt.
|
2012-05-03 20:44:08 +02:00 |
Jacek Caban
|
3ee7438a5f
|
jscript: Better handling of to_integer result in Array.splice.
|
2012-05-03 20:44:08 +02:00 |
Jacek Caban
|
13db9a1662
|
jscript: Added VT_I2 tests.
|
2012-05-01 15:28:24 +02:00 |
Jacek Caban
|
4733fd0623
|
jscript: Added regexp 'pre-parser' to support non-backslash-sequenced non-terminating '/' in characted classes.
|
2012-04-20 11:59:51 +02:00 |
Piotr Caban
|
4c4c7c047f
|
jscript: Added Number.toPrecision implementation.
|
2012-04-19 19:28:11 +02:00 |
Piotr Caban
|
c1228eb45f
|
jscript: Added Number.toExponential implementation.
|
2012-04-19 19:28:11 +02:00 |
Piotr Caban
|
a20c0d1141
|
jscript: Added Number.toFixed implementation.
|
2012-04-19 19:28:11 +02:00 |
Jacek Caban
|
c1cb8f29b0
|
jscript: Correctly handle empty matches in String.replace.
|
2012-04-18 15:44:47 +02:00 |
Jacek Caban
|
d2fb2af8ee
|
jscript: Added parameterized property assignment tests.
|
2012-04-17 19:19:07 +02:00 |
Jacek Caban
|
05d59abc1c
|
jscript: Make sure to jump out of switch before entering implicit default clausule.
|
2012-04-16 12:08:56 +02:00 |
Jacek Caban
|
78fc648dec
|
jscript: Replace only the first match for non-regexp pattern in String.replace.
|
2012-04-09 17:16:00 +02:00 |
Jacek Caban
|
114a439fed
|
jscript: Fixed parsing /=/ regexp.
|
2012-04-02 14:14:32 +02:00 |
Jacek Caban
|
353553e0aa
|
jscript: Emit undefined statement return for switch without default clausule.
|
2012-04-02 14:14:30 +02:00 |
Jacek Caban
|
b3bafb60a2
|
jscript: Fixed jsheap_grow implementation.
|
2012-04-02 12:34:45 +02:00 |
Jacek Caban
|
8f36daa422
|
jscript: Properly handle NULL bstr in str_to_number.
|
2012-03-28 17:28:34 +02:00 |
Jacek Caban
|
c18b84cf4e
|
jscript: Added decoding tests.
|
2012-03-26 18:15:15 +02:00 |
Jacek Caban
|
129183ebb0
|
jscript: Added JScriptEncode object tests.
|
2012-03-26 18:15:09 +02:00 |
Jacek Caban
|
93972b79cc
|
jscript: Added VARIANT conversion tests.
|
2012-03-12 16:37:18 +01:00 |
Jacek Caban
|
dfb59c6049
|
jscript: Pass proper caller argument to InvokeEx.
|
2012-03-09 11:31:15 +01:00 |
Jacek Caban
|
2830a21e1d
|
jscript: Get rid of unused SET_CALLED macro.
|
2012-01-27 18:05:52 +01:00 |
Alistair Leslie-Hughes
|
ae46ad83a5
|
jscript: ActiveX objects might not support IServiceProvider Interface.
|
2012-01-25 20:39:48 +01:00 |
Jacek Caban
|
5c47f4a269
|
jscript: Added labelled statements tests.
|
2012-01-17 14:08:32 +01:00 |
Jacek Caban
|
5561ee635c
|
jscript: Fixed jscript tests on some broken versions.
|
2012-01-12 16:09:45 +01:00 |
Jacek Caban
|
afcb9a0130
|
jscript: Run sanity check with invoke_version 0.
|
2012-01-12 16:09:42 +01:00 |
Jacek Caban
|
e7bb8813a9
|
jscript: Don't use break in finally block on pre-IE8 jscript.
|
2012-01-12 16:09:33 +01:00 |
Jacek Caban
|
dc5a75a7ac
|
jscript: Fixed continue inside for..in statement.
|
2012-01-10 17:58:57 +01:00 |
Jacek Caban
|
5640da1414
|
jscript: Run script tests in version 2 by default.
|
2012-01-06 19:24:23 +01:00 |
Jacek Caban
|
11ccf0f33e
|
jscript: Handle invalid continue statements in compiler.
|
2011-12-30 15:41:01 +01:00 |
Jacek Caban
|
7361cdc2f3
|
jscript: Handle invalid break statements in compiler.
|
2011-12-30 15:40:58 +01:00 |
Jacek Caban
|
d7fd00fdab
|
jscript: Added more control flow tests.
|
2011-12-28 17:49:35 +01:00 |
Jacek Caban
|
3b56e49ef9
|
jscript: Added bytecode version of try statement.
|
2011-12-28 17:48:48 +01:00 |
Jacek Caban
|
f6023c428a
|
jscript: Use bytecode for block statement implementation.
|
2011-12-19 20:15:46 +01:00 |
Jacek Caban
|
b268e41da6
|
jscript: Use bytecode for function expression implementation.
|
2011-12-16 16:38:28 +01:00 |
Jacek Caban
|
43a2d8b990
|
jscript: Don't pass EXPR_NEWREF to name expression in array_expression_eval.
|
2011-12-15 17:46:46 +01:00 |
Jacek Caban
|
fd6ecbd781
|
jscript: Throw type error on invalid delete.
|
2011-12-15 17:46:42 +01:00 |
Jacek Caban
|
7845fe595d
|
jscript: Added more deleting tests.
|
2011-12-15 17:46:41 +01:00 |
Jacek Caban
|
2c8e8948df
|
jscript: Properly handle NULL IDispatch in stack_pop_object.
|
2011-12-12 15:50:46 +01:00 |
Jacek Caban
|
f8e3e92be3
|
jscript: Don't use EXPR_NEWREF in forin_statement_event.
|
2011-12-12 15:50:45 +01:00 |
Jacek Caban
|
106fcb8e87
|
jscript: Don't use EXPR_NEWREF in for_statement_event.
|
2011-12-12 15:50:45 +01:00 |
Jacek Caban
|
a508149fad
|
jscript: Use bytecode for post-increment expression.
|
2011-12-07 17:50:01 +01:00 |
Jacek Caban
|
3aa7cee00e
|
jscript: Use bytecode for calls on identifier and member expressions.
|
2011-12-07 17:50:00 +01:00 |
Jacek Caban
|
8511797c07
|
jscript: Use bytecode for invalid assignments.
|
2011-12-05 12:25:04 +01:00 |
Jacek Caban
|
d3d2f063b6
|
jscript: Use bytecode for assignment to identifier.
|
2011-12-05 12:24:50 +01:00 |
Jacek Caban
|
facc2189d2
|
jscript: Use bytecode for delete on array expression implementation.
|
2011-11-30 11:51:20 +01:00 |
Jacek Caban
|
dcca57fd87
|
jscript: Added tests of unary '+' on not existent property.
|
2011-11-22 17:17:05 +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
|
c46c47cbf3
|
jscript: Removed useless undef ACTSCPSITE_THIS.
|
2011-09-19 18:32:51 +02:00 |
Francois Gouget
|
405c3ef483
|
jscript/tests: Some tests require that the user interface be in English.
|
2011-09-19 17:56:04 +02:00 |
Piotr Caban
|
726f003293
|
jscript/tests: Added decodeURI tests.
|
2011-09-02 18:28:24 +02:00 |
Piotr Caban
|
df96b7297b
|
jscript: Throw exception on error in JSGlobal_encodeURIComponent.
|
2011-09-02 18:10:14 +02:00 |
Piotr Caban
|
71b58e56c2
|
jscript: Added Object.hasOwnProperty implementation.
|
2011-09-02 18:10:07 +02:00 |
Jacek Caban
|
ff0cea33d0
|
jscript: Added more SetInterfaceSafetyOptions tests and fixes.
|
2011-09-01 18:16:28 +02:00 |
Francois Gouget
|
c992ca277d
|
Assorted spelling fixes.
|
2011-08-24 19:07:46 +02:00 |
Frédéric Delanoy
|
760faf01a9
|
tests: Assorted spelling fixes.
|
2011-08-04 18:27:37 +02:00 |
Jacek Caban
|
5b16e6e0fd
|
jscript: Properly handle aggregation attempt.
|
2011-07-18 18:30:43 +02:00 |
Detlef Riekenberg
|
4d1a28b299
|
jscript/tests: Fix copy & paste typos.
|
2011-06-27 16:41:52 -05: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
|
04e9b16c5b
|
jscript: Fixed corner cases in parseInt implementation.
|
2011-02-28 13:21:38 +01:00 |
Jacek Caban
|
01a6286b5f
|
jscript: Added more uninitialization tests.
|
2011-02-22 12:28:09 +01:00 |
Austin English
|
4dc81b6518
|
jscript/tests: Remove a dead assignment (LLVM/Clang).
|
2011-02-17 18:33:43 +01:00 |
Marcus Meissner
|
45e2bd7c2e
|
jscript: Fixed VT variable type for DISPID_GLOBAL_ISWIN64.
|
2011-01-03 11:54:06 +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
|
48202ee09e
|
jscript: Don't unescape '\v'.
|
2010-12-29 17:01:46 +01:00 |
Jacek Caban
|
10b1a7edf6
|
jscript: Added conditional compilation tests.
|
2010-12-28 16:35:43 +01:00 |
Jacek Caban
|
0f36ef09b1
|
jscript: Ensure that the whole script is parsed.
|
2010-12-28 16:35:42 +01:00 |
Jacek Caban
|
aab8a1ba3a
|
jscript: Better syntax error tests.
|
2010-12-28 16:35:41 +01:00 |
Jacek Caban
|
f8afae75b5
|
jscript: Added ScriptEngine*Version functions implementation.
|
2010-12-27 15:39:40 +01:00 |
Jacek Caban
|
36fe9472c2
|
jscript: Added ScriptEngine() implementation.
|
2010-12-27 15:39:39 +01:00 |
Jacek Caban
|
8bcc61fb66
|
jscript: Exception tests clean up.
|
2010-12-21 00:21:17 +01:00 |
Jacek Caban
|
f2319fcd85
|
jscript: Added Date.setYear implementation.
|
2010-12-20 12:47:43 +01:00 |
Jacek Caban
|
668f417b9d
|
jscript: Added Date.setYear stub implementation.
|
2010-11-08 11:56:13 +01:00 |
Piotr Caban
|
ebb46f3fd0
|
jscript: Added invocation flag tests.
|
2010-10-20 10:24:27 +02:00 |
Piotr Caban
|
b9b11c6c67
|
jscript: Add index, input and lastIndex properties to regexp functions results.
|
2010-10-19 15:26:16 +02:00 |
Piotr Caban
|
dcdc6c7013
|
jscript: Improved VBArray related tests.
|
2010-10-19 15:25:40 +02:00 |
Piotr Caban
|
5a787b3a7f
|
jscript: Added VBArray handling to to_object().
|
2010-10-18 19:47:50 +02:00 |
Piotr Caban
|
29cdb21218
|
jscript: Added VBArray.toArray() implementation.
|
2010-10-18 19:47:50 +02:00 |
Piotr Caban
|
41d7f8fc46
|
jscript: Added VBArray.getItem() implementation.
|
2010-10-18 19:47:50 +02:00 |
Piotr Caban
|
2f4607887f
|
jscript: Added VBArray.dimensions() implementation.
|
2010-10-18 19:47:50 +02:00 |
Piotr Caban
|
2aa7e3c614
|
jscript: Added VBArray.ubound() implementation.
|
2010-10-18 19:47:50 +02:00 |
Piotr Caban
|
10a11d539c
|
jscrpt: Added VBScript.lbound() implementation.
|
2010-10-18 19:47:50 +02:00 |
Piotr Caban
|
17fc64157c
|
jscript: Implement VBArray constructor.
|
2010-10-18 19:47:49 +02:00 |
Piotr Caban
|
705ce33a6e
|
jscript: Added VBArray stub.
|
2010-10-18 19:47:49 +02:00 |
Piotr Caban
|
f793d2cf04
|
jscript: Added more safety options flags handling to create_activex_object.
|
2010-10-15 11:33:35 +02:00 |
Jacek Caban
|
35968b9755
|
jscript: Don't lookup global variables on function invocation.
|
2010-10-14 17:54:52 +02:00 |
Reece Dunn
|
71e7b1c5bc
|
jscript/tests: Add tests for ActiveScriptSite_OnScriptError and IActiveScriptError.
|
2010-10-13 15:54:38 +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
|
a8e969236f
|
jscript: Better checks for too old jscript.dll versions.
|
2010-09-21 20:16:15 +02:00 |
Alexandre Julliard
|
81b8ee863e
|
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
|
2010-09-19 12:36:48 +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 |
Jacek Caban
|
ae8cb5a1e6
|
jscript: Fixed Error.toString implementation for non-Error this.
|
2010-08-04 17:31:59 +02:00 |
Jacek Caban
|
6263f0079a
|
jscript: Use generic property for Error.number.
|
2010-08-02 14:09:26 +02:00 |
Jacek Caban
|
636bc7494f
|
jscript: Fixed test crash on some win9x installations.
|
2010-08-02 14:09:18 +02:00 |
Jacek Caban
|
f824a1656d
|
jscript: Use generic properties for NaN and Infinity implementation.
|
2010-08-02 14:09:08 +02:00 |
Jacek Caban
|
922efb88bb
|
jscript: Added support for Function.arguments property.
|
2010-07-28 12:22:31 +02:00 |
Alexandre Julliard
|
b86d515ed6
|
dlls: Remove explicit imports of kernel32 and ntdll.
|
2010-07-21 17:38:36 +02:00 |
Jacek Caban
|
adb4e83eb2
|
jscript: Fixed sort_cmp for non-string arguments.
|
2010-07-19 14:37:59 +02:00 |
Alexandre Julliard
|
b4d21efd12
|
jscript/tests: Fix a test that fails because of the reduced FPU precision.
|
2010-06-22 12:52:03 +02:00 |
Jacek Caban
|
0ce3bcee1b
|
jscript: Added leftContext and rightCont4ext tests.
|
2010-05-27 14:46:42 +02:00 |
Jacek Caban
|
fe86330d7e
|
jscript: Treat no argument as "undefined" in RegExp.test.
|
2010-05-27 14:46:42 +02:00 |
Jacek Caban
|
0cbe1574fe
|
jscript: Store builtin constructor's length in instance object.
|
2010-05-27 14:46:42 +02:00 |
Jacek Caban
|
6f17fa5298
|
jscript: Fixed String.match implementation for non-global regexps.
|
2010-04-15 14:19:19 +02:00 |
Jacek Caban
|
e3ae02433a
|
jscript: Use special case for lastIndex<0 only for global regexps in run_exec.
|
2010-04-15 14:19:16 +02:00 |
Alexandre Julliard
|
bef5645eb1
|
makefiles: Remove the no longer needed explicit separators for dependencies.
|
2010-03-16 13:28:19 +01:00 |
Alexandre Julliard
|
6164ce2d82
|
makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
|
2010-02-22 10:47:11 +01:00 |
Jacek Caban
|
9fd4f4a44a
|
jscript: Added support for constructor property.
|
2010-02-08 17:14:43 +01:00 |