Commit Graph

504 Commits

Author SHA1 Message Date
Jacek Caban 3873c93891 vbscript: Allow omitting optional function parameters in call expressions. 2015-01-28 21:30:10 +01:00
Nikolay Sivov e584edd379 vbscript: Support 'End If' for single line If statements. 2015-01-16 17:33:00 +01:00
Shuai Meng 7a48601047 vbscript: Implemented Timer. 2014-10-14 21:04:58 +09:00
Shuai Meng 0480bbfb34 vbscript: Implemented RGB. 2014-10-01 14:48:38 +02:00
Jacek Caban 85b989927f vbscript: Don't try to convert int to short in return_int. 2014-09-22 19:07:51 +02:00
Shuai Meng fdf4b1e792 vbscript: Implemented Time. 2014-08-28 20:52:28 +02:00
Shuai Meng 88d7f611a4 vbscript: Implemented Date. 2014-08-28 20:52:25 +02:00
Shuai Meng 5528d728e1 vbscript: Implemented Log. 2014-08-19 17:07:19 +02:00
Shuai Meng b193c84485 vbscript: Implemented Exp. 2014-08-19 17:07:15 +02:00
Shuai Meng d7f4fa43eb vbscript: Implemented Atn. 2014-08-19 17:07:11 +02:00
Shuai Meng 11755f76fd vbscript: Implemented Tan. 2014-08-19 17:07:03 +02:00
Shuai Meng 77fe488a86 vbscript: Implemented Sin. 2014-08-19 17:06:58 +02:00
Shuai Meng f97491cfed vbscript: Implemented Cos. 2014-08-19 17:06:52 +02:00
Shuai Meng 85dfafa3e7 vbscript: Implemented Sqr. 2014-08-19 17:06:45 +02:00
Shuai Meng 622191f7bc vbscript: Implemented Int. 2014-08-15 18:19:52 +02:00
Shuai Meng a3fe7269e2 vbscript: Implemented Fix. 2014-08-15 18:19:47 +02:00
Shuai Meng 7a768ff1a9 vbscript: Implemented ScriptEngineMinorVersion. 2014-08-08 19:15:57 +02:00
Shuai Meng 9c92e96cf0 vbscript: Implemented ScriptEngineMajorVersion. 2014-08-08 19:15:55 +02:00
Shuai Meng f3f0972ddb vbscript: Inplemented ScriptEngineBuildVersion. 2014-08-08 19:15:53 +02:00
Shuai Meng 4da0bcc227 vbscript: Implemented ScriptEngine. 2014-08-08 19:15:52 +02:00
Jacek Caban d2886a05f9 wine/debug.h: Added debugstr_variant and debugstr_vt aliases and removed all duplicated implementations. 2014-07-24 17:05:55 +02:00
Jacek Caban 2c78d5815b vbscript: Added support for title and type arguments of MsgBox. 2014-07-23 21:24:27 +02:00
Shuai Meng 13fe9147b3 vbscript: Implemented IsNumeric. 2014-07-22 12:07:03 +02:00
Jacek Caban e73bd253ea wscript: Added support for calling object by DISPID_VALUE in do_icall. 2014-07-21 18:44:22 +02:00
Jacek Caban 15dfae71a1 vbscript: Use VariantChangeType in to_int. 2014-07-21 18:44:19 +02:00
Shuai Meng 95db4ce751 vbscript/tests: Added tests for the subtype of TypeName. 2014-07-16 12:52:47 +02:00
Shuai Meng 997820f735 vbscript: Implemented Abs. 2014-07-16 12:52:44 +02:00
Shuai Meng 0b13d721c2 vbscript: Implemented Sgn. 2014-07-11 12:19:20 +02:00
Shuai Meng 393f4bc547 vbscript: Implemented VarType. 2014-07-11 12:18:28 +02:00
Shuai Meng 61d49a8a97 vbscript: Implemented TypeName. 2014-06-25 11:45:11 +02:00
Shuai Meng d8135b8243 vbscript: Implemented CSng. 2014-06-16 13:57:08 +02:00
Jacek Caban be583662d4 vbscript: Reset error number on error mode change. 2014-06-16 09:28:16 +02:00
Shuai Meng 89dd8401b3 vbscript: Fixed CInt. 2014-06-12 18:05:14 +02:00
Shuai Meng ded01d657e vbscript: Implemented CLng. 2014-06-12 18:05:13 +02:00
Shuai Meng cde73e3a5e vbscript: Implemented CDbl. 2014-06-12 18:05:13 +02:00
Jacek Caban 2de2e10d47 vbscript: Always initialize is_array value (valgrind). 2014-06-11 19:15:27 +02:00
Jacek Caban f0e85ee2f3 vbscript: Added support for exponential form of numeric literals. 2014-06-11 16:16:02 +02:00
Shuai Meng 14f68a988b vbscript: Implemented CCur. 2014-05-20 21:26:57 +02:00
Piotr Caban 193de805a1 vbscript: Support multibyte characters in Global_Chr. 2014-05-19 18:23:45 +02:00
Alexandre Julliard 534394dfa2 vbscript: Avoid using bool keyword. 2014-05-19 11:38:33 +02:00
Piotr Caban 7c7ccc0ef5 vbscript: Parse doubles with bigger precision in parse_numeric_literal. 2014-05-19 09:47:22 +02:00
Shuai Meng db42703d5f vbscript: Implemented CByte. 2014-05-14 19:13:51 +02:00
Shuai Meng b8aecb92b9 vbscript: Fixed CBool handling. 2014-05-08 10:46:11 +02:00
Jacek Caban b4d30e92c9 vbscript: Added InvokeEx(DISPATCH_PROPERTYGET) implementation. 2014-04-30 15:15:31 +02:00
Jacek Caban 0f50cb323e vbscript: Allow property getters to take arguments. 2014-04-30 15:15:31 +02:00
Jacek Caban d297cecc07 vbscript: Forward Invoke call to InvokeEx. 2014-04-29 16:07:43 +02:00
Jacek Caban 5d31c1e824 vbscript: Return proper error on invalid argument in Chr. 2014-04-23 20:23:54 +02:00
Jacek Caban bdd1fcd89e vbscript/tests: Added more error tests. 2014-03-27 14:53:32 +01:00
Jacek Caban 4effb57f88 vbscript: Return only code part of HRESULT for vbscript errors as Err.number. 2014-03-27 14:53:16 +01:00
Jacek Caban ccf1567555 vbscript: Map some known error codes to vbscript errors.
Special thanks to Eric Lippert for the list of such errors.
2014-03-27 14:53:04 +01:00
Jacek Caban f6d6238e93 vbscript: Store required stack offset before doing jump. 2014-03-25 19:01:34 +01:00
Jacek Caban 7aaf597db1 vbscript: Fixed a leak. 2014-03-24 13:58:09 +01:00
Jacek Caban bda96fde35 vbscript: Added error handling tests. 2014-03-21 16:51:46 +01:00
Jacek Caban 171ddf5c57 vbscript: Added Err.Clear implementation. 2014-03-21 16:51:33 +01:00
Jacek Caban 7baaea0321 vbscript: Added Err.Number implementation. 2014-03-21 16:51:30 +01:00
Jacek Caban fc0ef22a44 vbscript: Added support for exception unwinding. 2014-03-21 16:51:23 +01:00
Jacek Caban ce75124a74 vbscript: Moved Error object implementation to global.c. 2014-03-21 16:51:13 +01:00
Jacek Caban f123556f07 vbscript: Allow creating RegExp object by new expression. 2014-03-18 16:10:38 +01:00
Jacek Caban 69bee9f004 vbscript: Allow empty brackets in argument declarations. 2014-03-13 20:22:21 +01:00
Jacek Caban 86ee4e959a vbscript: Added support for VARIANT references to interp_newenum. 2014-03-10 10:41:52 +01:00
Jacek Caban aa045d51b3 vbscipt: Allow ':' to be a separator in select case statement. 2014-03-10 10:41:49 +01:00
Jacek Caban 6f45902252 vbscript: Use VariantCopyInd in invoke_variant_prop. 2014-03-10 10:41:46 +01:00
Jacek Caban 6ad651bf77 vbscipt: Use VariantCopyInd in exec_script. 2014-03-10 10:41:42 +01:00
Jacek Caban 70628f80c0 vbscript: Directly access 'this' object properties in interpreter. 2014-03-07 14:34:47 +01:00
Jacek Caban 82cace0f0e vbscipt: Added beginning support for arrays as class members. 2014-03-07 14:34:40 +01:00
Jacek Caban 48111d1c15 vbscript: Skip tests if we can't register ActiveX object. 2014-02-18 11:45:53 +01:00
Frédéric Delanoy 0f2bed51bd Assorted spelling fixes. 2014-02-10 15:47:29 +01:00
Nikolay Sivov 9b037d559e vbscript: Support VT_BYREF|VT_DISPATCH as a DISPID_NEWENUM source. 2014-02-05 13:49:27 +01:00
Frédéric Delanoy e04c7359ed vbscript/tests: Use common wine_dbgstr_guid implementation from test.h. 2014-01-30 12:42:55 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Alexandre Julliard 566d3418af makedep: Add a separate pragma flag for typelibs that need registration. 2013-12-26 13:32:49 +01:00
Alexandre Julliard ca41acc1f9 makefiles: Automatically update the IDL_H_SRCS variable. 2013-12-15 10:23:06 +01:00
Jacek Caban 1c1a261122 vbscript: Don't allow OP_dim on already initialized arrays. 2013-11-25 15:15:52 +01:00
Jacek Caban d222521989 vbscript: Added support for VT_BYREF|VT_VARIANT to to_int. 2013-11-25 15:15:52 +01:00
Francois Gouget 73bf5f1ae6 vbscript: Fix a trailing FIXME() '\n'. 2013-11-14 10:37:26 +01:00
Jacek Caban ff3d22ba42 vbscript: Added some array tests. 2013-11-13 18:31:11 +01:00
Jacek Caban 7917b67a18 vbscript: Added support for setting array elements. 2013-11-13 18:31:07 +01:00
Jacek Caban 79c55e1255 vbscript: Added support for getting array elements. 2013-11-13 18:31:04 +01:00
Jacek Caban 853c6c4eea vbscript: Added interp_dim implementation. 2013-11-13 18:30:58 +01:00
Jacek Caban fc713bfc12 vbscript: Added bytecode support for arrays. 2013-11-13 18:30:55 +01:00
Jacek Caban f3e1f7002d vbscript: Store variables in declaration order. 2013-11-13 18:30:49 +01:00
Jacek Caban cf51435541 vbscript: Added parser support for arrays. 2013-11-13 18:30:45 +01:00
Alexandre Julliard c7803b885b makefiles: Add makedep pragmas for registration idl files. 2013-11-05 20:38:18 +01:00
Alexandre Julliard f8421142e7 makefiles: Add makedep pragmas for typelib idl files. 2013-11-05 20:38:18 +01:00
Nikolay Sivov d234bcdb25 vbscript/tests: Use a defined name for error code. 2013-11-04 11:02:28 +01:00
Jacek Caban b1cf39d081 vbscript: Compile tests with -D__WINESRC__. 2013-10-14 17:26:15 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Alexandre Julliard f86c46f640 vbscript: Use bison directives instead of defines to specify extra lexer parameters. 2013-08-01 12:00:23 +02:00
Frédéric Delanoy 4bd3981204 vbscript: Fix typo. 2013-05-22 11:20:28 +02:00
Zhan Jianyu 75be5eee63 vbscript: Implemented builtin function CBool. 2013-05-21 17:01:04 +02:00
Zhan Jianyu c6ce31ce83 vbscript: Implemented builtin function CInt. 2013-05-21 17:00:58 +02:00
Jacek Caban 48a8623062 vbscript: Round half to even in to_int.
Spotted by Zhan Jianyu.
2013-05-16 12:04:56 +02:00
Alexandre Julliard 6ac9aa0a52 vbscript: Don't bother to free memory at process exit. 2013-05-15 10:30:04 +02:00
Zhan Jianyu a8e70fa883 vbscript: Fix a typo: jscript -> vbscript. 2013-04-18 12:23:26 +02:00
Piotr Caban 79632a2212 vbscript: Added IMatch interface to Match2 object. 2013-03-25 14:09:55 +01:00
Piotr Caban fbf01da470 vbscript: Added IMatchCollection interface to MatchCollection2 object. 2013-03-25 14:09:50 +01:00
Jacek Caban 9eed654e05 vbscript: Use DEFAULT_UNREACHABLE macro where appropriate. 2013-03-13 16:27:49 +01:00
Alexandre Julliard 72226ea8df vbscript: Return after assert(0) to silence warnings. 2013-03-06 14:09:58 +01:00