Commit Graph

243 Commits

Author SHA1 Message Date
Jacek Caban 6f17fa5298 jscript: Fixed String.match implementation for non-global regexps. 2010-04-15 14:19:19 +02:00
Piotr Caban 352ae8b480 jscript: Fix jsdisp_propget_idx implementation. 2010-01-25 13:00:51 +01:00
Jacek Caban 09651321e0 jscript: Moved resetting lastIndex to do_regexp_match_next. 2010-01-25 12:53:22 +01:00
Jacek Caban 7749951d35 jscript: Make RegExp contructor implementation more generic. 2010-01-25 12:53:13 +01:00
Jacek Caban a1ac9d661f jscript: Pass invoke version to IDispatchEx functions. 2009-10-20 13:48:00 +02:00
Jacek Caban 3b2d5ecdf5 jscript: Added SetProperty(SCRIPTPROP_INVOKEVERSIONING) implementation. 2009-10-20 13:47:40 +02:00
Jacek Caban 98b5a1c6e8 jscript: Separate flags parsing from regexp creating. 2009-10-14 15:10:24 +02:00
Jacek Caban 06f26f53f7 jscript: Call SetSite on created ActiveX object. 2009-10-07 12:22:40 +02:00
Austin English 8bbaeb89fa jscript: Add missing prototype. 2009-10-05 13:46:00 +02:00
Jacek Caban 6d4533a8f8 jscript: Added ActiveXObject constructor implementation. 2009-09-30 16:28:17 +02:00
Jacek Caban 2ea23923a7 jscript: Added ActiveXObject constructor stub implementation. 2009-09-29 13:34:53 +02:00
Jacek Caban d833314c70 jscript: Use host global object as default 'this' if available and global object otherwise. 2009-09-28 12:38:00 +02:00
Jacek Caban f8c2b42de4 jscript: Allow 'this' to be host object in builtin functions. 2009-09-23 16:25:23 +02:00
Jacek Caban 5dcd182e8f jscript: Avoid using dispex->ctx. 2009-09-23 16:25:13 +02:00
Jacek Caban 5511f7173f jscript: Pass script_ctx_t to builtin functions. 2009-09-23 16:19:44 +02:00
Jacek Caban f14c5f074a jscript: Get rid of lcid argument in builtin function implementations. 2009-09-23 16:19:31 +02:00
Jacek Caban fadfab5ff6 jscript: Use script LCID in *disp_propput* functions. 2009-09-23 16:19:11 +02:00
Jacek Caban 8b338786aa jscript: Use script LCID in *disp_propget* functions. 2009-09-23 16:19:01 +02:00
Jacek Caban 1f565ac095 jscript: Use script global LCID in *disp_call* functions. 2009-09-23 16:18:54 +02:00
Jacek Caban 9e523c6130 jscript: Added RegExp function call implementation. 2009-09-23 16:18:41 +02:00
Jacek Caban d918a1890b jscript: Added Function.toString implementation for builtin functions. 2009-09-17 10:07:51 -05:00
Jacek Caban 662efe835b jscript: Create arguments object as a seaprated class inheriting from Object. 2009-08-29 16:48:53 +02:00
Jacek Caban b71aaadbd2 jscript: Get script_ctx_t as to_object arguments. 2009-08-29 16:48:53 +02:00
Piotr Caban 28734e3756 jscript: Inherit some Error functions from Object. 2009-08-14 13:59:10 +02:00
Piotr Caban 4791cdb11f jscript: Inherit some Array functions from Object. 2009-08-14 13:59:10 +02:00
Piotr Caban da6398dccd jscript: Inherit some Boolean function from Object. 2009-08-14 13:59:10 +02:00
Piotr Caban b1d0b1c739 jscript: Inherit some Date functions from Object. 2009-08-14 13:59:10 +02:00
Piotr Caban 5323a454c8 jscript: Fixed Object.toLocaleString implementation. 2009-08-12 17:04:38 +02:00
Piotr Caban 9f0969fbcb jscript: Inherit some Number functions from Object. 2009-08-12 17:04:38 +02:00
Piotr Caban 5d41205654 jscript: Inherit some RegExp functions from Object. 2009-08-12 17:04:38 +02:00
Piotr Caban 79f45c5374 jscript: Inherit some String functions from Object. 2009-08-12 17:04:37 +02:00
Piotr Caban 98223b96e7 jscript: Throw SyntaxError in eval function. 2009-07-24 11:44:53 +02:00
Piotr Caban 469b597212 jscript: Add error throwing functions. 2009-07-21 10:58:52 +02:00
Piotr Caban f33f5c9286 jscript: Add Error object stub. 2009-07-21 10:57:19 +02:00
Piotr Caban f5e678e8dd jscript: Improve Object_toString implementation. 2009-07-16 11:38:37 +02:00
Piotr Caban 346619d093 jscript: Added Array length setting implementation. 2009-07-14 10:46:18 +02:00
Piotr Caban 42f9608269 jscript: Inherit Function_valueOf from Object. 2009-07-13 12:21:29 +02:00
Piotr Caban b9be3bd766 jscript: Changed to_primitive implementation. 2009-07-09 17:47:40 +02:00
Piotr Caban 41e297af11 jscript: Added stub implementation of Date constructor properties. 2009-07-03 13:28:19 +02:00
Piotr Caban eb203a149b jscript: Remove NaN related FIXMEs. 2009-06-04 12:12:56 +02:00
Jacek Caban 4eb80d8d51 jscript: Delay setting named info if SCRIPTITEM_GLOBALMEMBER flag is not set. 2008-12-16 12:52:22 +01:00
Jacek Caban 1b51a43a7c jscript: Added SCRIPTITEM_ISVISIBLE flag implementation. 2008-11-05 10:55:29 +01:00
Jacek Caban 30de39b2a7 jscript: Treat function expressions with identifier as function declarations. 2008-10-21 11:43:01 +02:00
Jacek Caban 9a7265becc jscript: Added Infinity value implementation. 2008-10-17 11:45:37 +02:00
Jacek Caban 53ade93cd9 jscript: Added NaN value implementation. 2008-10-16 11:22:15 +02:00
Jacek Caban 80bd994bc7 jscript: Added Array.pop implementation. 2008-10-08 12:18:31 +02:00
Jacek Caban 84d8cddcae jscript: Added Date constructor object implementation. 2008-10-01 11:39:37 -05:00
Jacek Caban 131d0b9f1b jscript: Optimize GetDispID usage. 2008-10-01 11:39:13 -05:00
Jacek Caban e0413ddfe5 jscript: Added String.replace implementation. 2008-09-25 11:16:18 +02:00
Jacek Caban f1f2e8e6c5 jscript: Added Array.sort implementation. 2008-09-22 11:54:11 +02:00
Jacek Caban f62dd2a9fd jscript: Added Array.join implementation. 2008-09-22 11:53:38 +02:00
Jacek Caban 5e07e0cf53 jscript: Added function constructor object. 2008-09-19 12:08:50 +02:00
Jacek Caban ef78010df4 jscript: Added '<<' expression implementation. 2008-09-19 12:08:14 +02:00
Jacek Caban 4731f17435 jscript: Added String.charAt implementation. 2008-09-19 12:07:53 +02:00
Jacek Caban ec6411a7fc jscript: Added '|' expression implementation. 2008-09-18 12:21:44 +02:00
Jacek Caban 1a97632a4e jscript: Added to_object(number) implementation. 2008-09-16 22:34:31 +02:00
Jacek Caban 7fa373e364 jscript: Added to_object(VT_BOOL) implementation. 2008-09-16 22:34:27 +02:00
Jacek Caban db69b121ac jscript: Added String.match implementation.
RegExp part of patch is based on Mozilla regexp implementation.
2008-09-16 11:48:10 +02:00
Jacek Caban 9a752be1a7 jscript: Added string to object conversion implementation. 2008-09-16 11:48:03 +02:00
Jacek Caban 4ac24dc2bf jscript: Reuse temporary heap. 2008-09-16 11:29:50 +02:00
Jacek Caban cf1863ed09 jscript: Added parser support for regular expressions. 2008-09-16 11:29:44 +02:00
Jacek Caban 9c25917e5d jscript: Added Array constructor implementation. 2008-09-16 11:29:28 +02:00
Jacek Caban 93a62e8f70 jscript: Added add expression implementation. 2008-09-11 12:02:29 +02:00
Jacek Caban bea575c916 jscript: Added Object constructor implementation. 2008-09-11 12:01:37 +02:00
Jacek Caban 8ef7038ba5 jscript: Added array expression implementation. 2008-09-11 12:01:28 +02:00
Jacek Caban 68d4f489f2 jscript: Set arguments object on function call. 2008-09-11 12:01:23 +02:00
Jacek Caban 083c95449e jscript: Added Math object stub implementation. 2008-09-10 10:57:19 +02:00
Jacek Caban e2f743fad8 jscript: Added RegExp constructor object implementation. 2008-09-10 10:57:09 +02:00
Jacek Caban 7a3d60e913 jscript: Added Number constructor object implementation. 2008-09-10 10:57:00 +02:00
Jacek Caban f8be53fcf3 jscript: Added Boolean constructor object. 2008-09-10 10:56:47 +02:00
Jacek Caban 54d03ab857 jscript: Added Array constructor object implementation. 2008-09-10 10:56:29 +02:00
Jacek Caban 8482abe29c jscript: Added String constructor object. 2008-09-10 10:56:21 +02:00
Jacek Caban dd01f8b8f7 jscript: Added Object constructor object implementation. 2008-09-10 10:56:01 +02:00
Jacek Caban 99b4bc2347 jscript: Added member expression implementation. 2008-09-09 11:46:17 +02:00
Jacek Caban 7c6bf428b5 jscript: Added function object stub implementation. 2008-09-09 11:46:17 +02:00
Jacek Caban 326cf6e0cf jscript: Added var statement implementation. 2008-09-09 11:46:16 +02:00
Jacek Caban 11153d0e05 jscript: Added logical negation implementation. 2008-09-09 11:46:16 +02:00
Jacek Caban 512505f908 jscript: Added assign expression implementation. 2008-09-09 11:46:16 +02:00
Jacek Caban ca2b797f6a jscript: Added global object implementation. 2008-09-09 11:46:16 +02:00
Jacek Caban 2bbd9d4105 jscript: Added AddNamedItem implementation. 2008-09-09 11:46:16 +02:00
Jacek Caban eb0bb55de2 jscript: Added expression statement implementation. 2008-09-09 11:46:15 +02:00
Jacek Caban 61734cd945 jscript: Added InvokeEx implementation. 2008-09-09 11:46:15 +02:00
Jacek Caban 5ac404aa9c jscript: Added GetDispID implementation. 2008-09-08 12:47:21 +02:00
Jacek Caban c23ea508a1 jscript: Store more data in DispatchEx object. 2008-09-08 12:47:21 +02:00
Jacek Caban 69f8b4b9b2 jscript: Added IActiveScript::ParseScriptText implementation. 2008-09-05 11:23:38 +02:00
Michael Stefaniuc 4d1d16836b jscript: Move 'inline' right after the storage specifier in a declaration. 2008-09-05 11:22:34 +02:00
Jacek Caban 720e8c6252 jscript: Added parser memory managment. 2008-09-04 11:50:45 +02:00
Jacek Caban 9ebdd11126 jscript: Added parser. 2008-09-04 11:47:56 +02:00
Jacek Caban c62c4f8928 jscript: Added IActiveScript::GetScriptDispatch implementation. 2008-09-02 21:33:42 +02:00
Jacek Caban 268a92bed2 jscript: Added IActiveScript::SetScriptSite. 2008-09-02 21:33:03 +02:00
Jacek Caban d19cdef8f8 jscript: Added IActiveScriptParse::InitNew implementation. 2008-09-02 21:32:54 +02:00
Jacek Caban 8d4aa7decf jscript: Added DllCanUnloadNow implementation. 2008-03-25 11:33:52 +01:00
Jacek Caban 0750bfbb1d jscript: Added JScript stub implementation. 2008-03-17 11:43:34 +01:00