Commit Graph

385 Commits

Author SHA1 Message Date
Piotr Caban 63d27b5420 vbscript: Added IRegExp2 stub. 2013-02-15 16:26:10 +01:00
Jacek Caban 97f2912965 vbscript: Added support for a few more constants. 2013-02-15 11:52:51 +01:00
Jacek Caban c751389df4 vbscript: Added GetObject tests. 2013-01-24 14:33:20 +01:00
Jacek Caban 3a87b4c1c5 vbscript: Added GetObject implementation. 2013-01-24 14:33:15 +01:00
Piotr Caban 2cb3df606f vbscript: Fixed typo in vbsregexp55.idl. 2013-01-22 14:05:26 +01:00
Piotr Caban d8f4070b98 vbscript: Added VBScript.RegExp version 1.0 typelib. 2013-01-18 14:46:36 +01:00
Piotr Caban 8de70b313b vbscript: Added VBScript.RegExp version 5.5 typelib. 2013-01-18 14:46:29 +01:00
Jacek Caban a71443a884 vbscript: Added support for more constants. 2013-01-15 12:08:40 +01:00
Jacek Caban 724ef956b3 vbscript: Added support for a few more constants. 2013-01-09 17:39:34 +01:00
Jacek Caban d10d989fed vbscript: Use simplified constant implementation for more constants. 2012-12-07 14:40:40 +01:00
Huw Davies 908c2d44e1 vbscript: The first day of the week should default to Sunday, not the system default. 2012-10-31 18:08:14 +01:00
André Hentschel 1aa6236428 vbscript: Avoid memory leak in compile_select_statement (coverity). 2012-10-31 16:12:27 +01:00
Jacek Caban 7f50df4e43 vbscript: Added support for more builtin constants. 2012-10-30 18:09:00 +01:00
Jacek Caban 0e56e99698 vbscript: Print more informative FIXME when parser fails. 2012-10-30 10:48:18 +01:00
Jacek Caban a41ba1c3e8 vbscript: Added support for negative constants. 2012-10-29 14:40:04 +01:00
Jacek Caban 214fab8568 vbscript: Added HTML comments tests. 2012-10-18 19:21:31 +02:00
Jacek Caban 290f563199 vbscript: Added support for HTML comments. 2012-10-18 19:21:24 +02:00
Jacek Caban 1d8763bbf9 vbscript: Use simplified builtin constants for more constants. 2012-10-17 11:46:00 +02:00
Jacek Caban 789f295efb vbscript: Allow specifying simple builtin constants without proper getter. 2012-10-17 11:45:53 +02:00
Jacek Caban d6d187c2b3 vbscript: Pass arguments to builtin functions in natural order. 2012-10-17 11:45:45 +02:00
Jacek Caban 02f6ea925e vbscript: Added Chr implementation. 2012-10-15 15:24:40 +02:00
Jacek Caban 2e1da7ec8b vbscript: Fixed tests on some non-English configs (without '.' as decimal point). 2012-10-10 20:34:11 +02:00
Andrew Eikum 39d3453209 vbscript: Undefined variables resolve as EMPTY without Option Explicit. 2012-10-10 20:34:10 +02:00
Jacek Caban 470137b6d3 vbscript: Added CStr implementation. 2012-10-08 17:40:41 +02:00
Nikolay Sivov 0c0e6f5371 vbscript: Support vb* constants for message box return value. 2012-10-03 13:14:43 +02:00
Nikolay Sivov 6666284fe6 vbscript: Support vb* constants for message box buttons. 2012-10-03 13:14:38 +02:00
Jacek Caban ed3d0e00ae vbscript: Added RTrim implementation. 2012-10-02 14:08:36 +02:00
Jacek Caban 71a4a1d43a vbscript: Added LTrim() implementation. 2012-10-02 14:08:36 +02:00
Jacek Caban 3ea9a170c0 vbscript: Added Trim() implementation. 2012-10-02 14:08:36 +02:00
Jacek Caban 50985fa2d3 vbscript: Added Right() implementation. 2012-10-01 14:24:01 +02:00
Jacek Caban 3e45fbcb6b vbscript: Added Left() implementation. 2012-10-01 14:23:57 +02:00
Jacek Caban c36045dbcc vbscript: Fixed copy&paste typo in invoke_builtin. 2012-09-28 17:14:56 +02:00
Jacek Caban 46fbe49069 vbscript: Added StrReverse implementation. 2012-09-28 17:14:51 +02:00
Jacek Caban 9554e44e47 vbscript: Added Now() implementation. 2012-09-28 17:14:45 +02:00
Jacek Caban 564d551a89 vbscript: Added MonthName implementation. 2012-09-27 16:49:38 +02:00
Jacek Caban a42f3cb45e vbscript: Added WeekDayName implementation. 2012-09-27 16:49:34 +02:00
Jacek Caban 44fb260566 vbscript: Added MsgBox tests. 2012-09-26 14:43:15 +02:00
Jacek Caban 39da3b2ad7 vbscript: Added MsgBox implementation. 2012-09-26 14:43:06 +02:00
Jacek Caban 1fc2896c7c vbscript: Added VT_R8 support to to_int. 2012-09-26 14:42:15 +02:00
Jacek Caban 5c211059a0 vbscript: Added Round implementation. 2012-09-26 14:42:06 +02:00
Jacek Caban 7308be6c0a vbscript: Added Space() implementation. 2012-09-25 21:13:07 +02:00
Jacek Caban b6515030c8 vbscript: Return error for unsupported flags in ScriptDisp::InvokeEx. 2012-09-18 14:49:01 +02:00
Jacek Caban 91b41eb494 vbscript: Added ScriptDisp_Invoke implementation. 2012-09-18 14:48:57 +02:00
Jacek Caban ba611c0d3a vbscript: Added ScriptDisp::GetIDsOfNames implementation. 2012-09-18 14:48:47 +02:00
Jacek Caban 5a2b3e0de6 vbscript: Added support for do..loop statement without an expression. 2012-09-18 14:48:39 +02:00
Jacek Caban 3fa7860145 vbscript: Added Len implementation. 2012-09-18 14:48:33 +02:00
Jacek Caban 20b2d057d2 vbscript: Fixed parsing if statements with empty body. 2012-09-18 14:48:28 +02:00
Jacek Caban 32d1bb2bbf vbscript: Skip tests on too old vbscript. 2012-09-12 12:45:54 +02:00
Jacek Caban 81766a740e vbscript: Added support for VT_NULL in stack_pop_bool. 2012-09-10 12:15:40 +02:00
Jacek Caban 167174d88b vbscript: Added support for comparing to null. 2012-09-10 12:15:38 +02:00
Jacek Caban 24f4c09bb6 vbscript: Added support for DISPATCH_PROPERTYGET in invoke_variant_prop. 2012-09-10 11:47:29 +02:00
Jacek Caban c2dbc6bfaa vbscript: Added ScriptDisp tests. 2012-09-07 16:44:42 +02:00
Jacek Caban 11d2dfaea9 vbscript: Added ScriptDisp::InvokeEx implementation. 2012-09-07 16:44:35 +02:00
Jacek Caban 40001df45d vbscript: Added ScriptDisp::GetDispID implementation. 2012-09-07 16:44:29 +02:00
Jacek Caban 8121f73273 vbscript: Use separated IDispatchEx implementation for script dispatch. 2012-09-07 16:44:21 +02:00
Jacek Caban bac5fdc85f vbscript: Fixed class_desc_t leak. 2012-09-07 16:44:10 +02:00
Jacek Caban 76b1a7e016 vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText tests. 2012-09-06 18:23:39 +02:00
Jacek Caban cf0faf1d3c vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText implementation. 2012-09-06 18:23:39 +02:00
Jacek Caban 9e3f75cfb1 vbscript: Renamed vbscode_t's variables to not suggest that they are global code-only. 2012-09-06 18:23:39 +02:00
Jacek Caban 080169f1d2 vbscript: Fixed uninitialized opcode param in forto statement bytecode. 2012-09-06 18:23:39 +02:00
Jacek Caban 7931c23fef vbscript: Added shell registry for VBSFile. 2012-08-14 17:42:06 +02:00
Jacek Caban 552db7aade vbscript: Added IActiveScriptParseProcedure2 stub implementation. 2012-08-13 11:53:19 +02:00
Jacek Caban fe7533df49 vbscript: Ignore fdexNameCaseSensitive flag. 2012-08-13 11:52:36 +02:00
Jacek Caban aa68bf130e vbscript/tests: Use proper helpers for iface calls. 2012-07-31 17:59:11 +02:00
Jacek Caban 74f67ba82e vbscript: Added select case statement tests. 2012-07-20 21:30:05 +02:00
Jacek Caban 374280aa04 vbscript: Added interp_case implementation. 2012-07-20 21:30:04 +02:00
Jacek Caban f17aaf8da7 vbscript: Added compiler support for select case statement. 2012-07-20 21:30:04 +02:00
Jacek Caban 119c985cda vbscript: Added parser support for select case statement. 2012-07-20 21:30:03 +02:00
Jacek Caban 6bef4da592 vbscript: Use current locale in to_string. 2012-07-18 17:12:33 +02:00
Jacek Caban 2be12eacaf vbscript: Fixed locale-related test failures. 2012-07-18 17:12:33 +02:00
Jacek Caban a1428c78b0 vbscript: Added LCase implementation. 2012-07-11 10:01:01 -05:00
Jacek Caban 0708b77b9b vbscript: Added UCase implementation. 2012-07-11 10:00:58 -05:00
Jacek Caban edab5d85c7 vbscript: Ignore version flags in GetDispID. 2012-07-10 10:40:31 -05:00
Jacek Caban 00dfcb08b8 vbscript: Added support for exit for statement in 'for in' loops. 2012-07-09 09:59:25 -04:00
Jacek Caban f8deed7c2f vbscript: Fixed function return crossing for loop. 2012-07-09 09:58:51 -04:00
Jacek Caban 8de35a4514 vbscript: Fixed 'exit do' statements crossing for in loops. 2012-07-09 09:58:49 -04:00
Jacek Caban b675164be4 vbscript: Better representation of statement context. 2012-07-09 09:58:35 -04:00
Jacek Caban 7cdd5354a2 vbscript: Added for each loop tests. 2012-07-03 17:12:02 +02:00
Jacek Caban 44266442ed vbscript: Added interpreter and compiler support for for each loops. 2012-07-03 17:11:57 +02:00
Jacek Caban 4ca8447769 vbscript: Skip the first (null) instruction in dump_code. 2012-07-03 17:11:52 +02:00
Jacek Caban ef6a6b08d4 vbscript: Added more parameterized assignment tests. 2012-07-03 17:11:47 +02:00
Jacek Caban e56a5907a3 vbscript: Added a hack for parameterized assignments with one argument. 2012-07-03 17:11:42 +02:00
Francois Gouget d090c39470 vbscript: Add support for integer values in conditional jumps. 2012-05-23 18:25:10 +02:00
Jacek Caban d856d7cd11 vbscript: 'property' may be both keyword and identifier. 2012-04-25 12:17:14 +02:00
Frédéric Delanoy c5bcfbc5c5 vbscript: Fix a typo. 2012-04-18 13:59:31 +02:00
Jacek Caban cb1a8a3c58 vbscript: Short if statement may have optional 'end if'. 2012-04-13 17:44:40 +02:00
Jacek Caban 81fe4bd8a5 vbscript: Use to_int in InStr implementation. 2012-03-29 20:49:17 +02:00
Jacek Caban 4b00511c64 vbscript: Added Mid function implementation. 2012-03-29 20:49:17 +02:00
Jacek Caban d0be36213a vbscript: Added parameterized member assignment statement implementation. 2012-03-26 18:15:18 +02:00
Jacek Caban 1bc8db6005 vbscript: Added parameterized assign member statement tests. 2012-03-26 18:15:17 +02:00
Jacek Caban 732abbbcc3 vbscript: Added parameterized assign identifier statement support. 2012-03-26 18:15:16 +02:00
Jacek Caban 1e5c2134f1 vbscript: Evaluate object expression before value expression in member assignment. 2012-03-26 18:15:16 +02:00
Jacek Caban 434700bf6b vbscript: Init destination before passing it to VariantCopy in add_dynamic_var. 2012-03-26 18:15:16 +02:00
Jacek Caban e4bfd4e057 vbscript: Lookup visible items before global members in lookup_identifier. 2012-03-26 18:15:15 +02:00
Jacek Caban 613c276ca3 vbscript: Get rid of unused SET_CALLED macro. 2012-01-27 18:05:52 +01:00
Jacek Caban 1791cdaea8 vbscript: Fixed stack reallocation. 2012-01-16 16:49:16 +01:00
Jacek Caban c53529b48d vbscript: Use 0 as an invalid label value. 2012-01-16 16:49:10 +01:00
Jacek Caban ff96e75996 vbscript: Use 0 as invalid instruction offset. 2012-01-16 16:49:04 +01:00
Jacek Caban 8c1b9a01bf vbscript: Added for each loop parser implementation. 2012-01-04 18:59:18 +01:00
Jacek Caban ea185259fb vbscript: Added InStr tests. 2012-01-03 12:37:22 +01:00