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 |
Jacek Caban
|
d23ecdfc64
|
vbscript: Added InStr implementation.
|
2012-01-03 12:37:21 +01:00 |
Jacek Caban
|
fc8756ac7c
|
vbscript: Added support for VARIANTREF arguments in multiple argument functions.
|
2012-01-03 12:37:21 +01:00 |
Jacek Caban
|
edd5ca71b2
|
vbscript: Added compiler support for parametrized assignment statements.
|
2011-12-27 17:07:31 +01:00 |
Jacek Caban
|
0325ec71e9
|
scrrun: Moved script extensions registration to scrrun.dll.
|
2011-12-07 17:50:02 +01:00 |
Hans Leidekker
|
3b9df46e03
|
vbscript: Add a version resource.
|
2011-11-01 12:14:13 +01:00 |
Jacek Caban
|
851856af67
|
vbscript: Fixed local variable count calculation.
|
2011-10-24 19:54:14 +02:00 |
Jacek Caban
|
d0740365ff
|
vbscript: Added remaining week day constants implementations.
|
2011-10-21 12:47:40 +02:00 |
Jacek Caban
|
89c7671403
|
vbscript: Added vbSunday constant implementation.
|
2011-10-21 12:47:27 +02:00 |
Jacek Caban
|
a37ea54183
|
vbscript: Added Global_isNull implementation.
|
2011-10-20 13:21:00 +02:00 |
Jacek Caban
|
7fa15c5f4d
|
vbscript: Added Global_IsEmpty implementation.
|
2011-10-19 19:45:51 +02:00 |
Jacek Caban
|
8a17193d8d
|
vbscript: Get rid of no longer needed VB_VARIANT|VT_BYREF in Global_IsObject.
|
2011-10-19 19:45:42 +02:00 |
Jacek Caban
|
76eeca2255
|
vbscript: Added support for hex literals not ending with '&'.
|
2011-10-18 15:16:04 +02:00 |
Jacek Caban
|
64fd6fa787
|
vbscript: Added lexer support for '_'.
|
2011-10-17 17:45:07 +02:00 |
Jacek Caban
|
01c4fed7b4
|
vbscript: Added more releasing tests.
|
2011-10-14 20:26:44 +02:00 |
Jacek Caban
|
6f0e215fb5
|
vbscript: Properly release global variables.
|
2011-10-14 20:26:43 +02:00 |
Jacek Caban
|
84d5a39659
|
vbscript: Added more script state tests.
|
2011-10-14 20:26:43 +02:00 |
Jacek Caban
|
b1c7f544ed
|
vbscript: Keep script context alive after Close call, but make it reusable.
|
2011-10-14 20:26:43 +02:00 |
Jacek Caban
|
c90c39304f
|
vbscript: Make sure to remove an object from object list in collect_objects.
|
2011-10-14 15:44:28 +02:00 |
Jacek Caban
|
2b1c639fee
|
vbscript: Added Hex function tests.
|
2011-10-11 15:43:49 +02:00 |
Jacek Caban
|
39e4ef4e1e
|
vbscript: Added Hex function implementation.
|
2011-10-11 15:43:46 +02:00 |
Jacek Caban
|
1c936039ed
|
vbscript: Pass arguments to 1-arg functions directly if they are VT_VARIANT|VT_BYREF.
|
2011-10-11 15:43:28 +02:00 |
Marcus Meissner
|
b77770d589
|
vbscript: Mark some symbols as hidden.
|
2011-10-03 15:51:10 -05:00 |
Jacek Caban
|
00de502b36
|
vbscript: Better stub for interp_errmode.
|
2011-09-22 17:24:42 +02:00 |
Jacek Caban
|
f48658c106
|
vbscript: Added CreateObject tests (based on jscript ActiveXObject tests).
|
2011-09-22 17:24:42 +02:00 |
Jacek Caban
|
d339a0b443
|
vbscript: Added support for IObjectWithSite in create_object.
|
2011-09-22 17:24:42 +02:00 |
Jacek Caban
|
0d039cc6eb
|
vbscript: Added CreateObject implementation.
|
2011-09-22 17:24:37 +02:00 |
Jacek Caban
|
abb2d28721
|
vbscript: Lookup global object before host-provided objects.
|
2011-09-22 16:33:42 +02:00 |
Jacek Caban
|
f61bd1c5bf
|
vbscript: Added support for DISPATCH_METHOD flags in invoke_builtin.
|
2011-09-22 16:33:37 +02:00 |
Jacek Caban
|
ed53c40eda
|
vbscript: Added exit for statement support.
|
2011-09-22 16:33:33 +02:00 |
Jacek Caban
|
cbb735e2ce
|
vbscript: Added for..in statement tests.
|
2011-09-22 16:33:27 +02:00 |
Jacek Caban
|
a765b1ecc3
|
vbscript: Added interp_incc implementation.
|
2011-09-22 16:33:21 +02:00 |
Jacek Caban
|
d55aa556ad
|
vbscript: Added interp_step implementation.
|
2011-09-22 16:33:17 +02:00 |
Jacek Caban
|
aad758921c
|
vbscript: Added interp_val implementation.
|
2011-09-22 16:33:12 +02:00 |
Jacek Caban
|
8244e4c0c7
|
vbscript: Added for..to statement compiler implementation.
|
2011-09-22 16:33:08 +02:00 |
Jacek Caban
|
d935c21ccf
|
vbscript: Added for..to statement parser implementation.
|
2011-09-22 16:33:01 +02:00 |
Jacek Caban
|
e9ad716a34
|
vbscript: Added const statement tests.
|
2011-09-21 14:47:35 +02:00 |
Jacek Caban
|
6cbf3e3b3c
|
vbscript: Added interp_const implementation.
|
2011-09-21 14:47:34 +02:00 |
Jacek Caban
|
020d0695bb
|
vbscript: Moved creating new dynamic variable to separated function.
|
2011-09-21 14:47:32 +02:00 |
Jacek Caban
|
a968166224
|
vbscript: Added const statement compiler implementation.
|
2011-09-21 14:47:30 +02:00 |
Jacek Caban
|
eb5e97a67f
|
vbscript: Added const statement parser implementation.
|
2011-09-21 14:47:28 +02:00 |
Jacek Caban
|
4c23c99901
|
vbscript: Added support for undeclared variables in non-explicit mode.
|
2011-09-20 16:21:43 +02:00 |
Jacek Caban
|
77620c648e
|
vbscript: Added more tests.
|
2011-09-20 16:21:42 +02:00 |
Jacek Caban
|
7146387dc6
|
vbscript: Added support for short if statements.
|
2011-09-20 16:21:42 +02:00 |
Jacek Caban
|
645d459618
|
vbscript: Added support for rem statement-like comments.
|
2011-09-20 16:21:41 +02:00 |
Jacek Caban
|
d0ae4c47a9
|
vbscript: Added support for ':' as statement separator.
|
2011-09-20 16:21:41 +02:00 |
Octavian Voicu
|
8b903e43e7
|
vbscript: Always initialize prev_label to prevent compiler warning.
|
2011-09-19 19:56:11 +02:00 |
Jacek Caban
|
6afc32c97d
|
vbscript: Added On Error statement parser implementation.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
afffa2c58c
|
vbscript: Added interp_me implementation.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
eef966faf7
|
vbscript: Added ME expression parser implementation.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
95d040e99e
|
vbscript: Added support for SCRIPTITEM_ISVISIBLE named items.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
347cf1d39d
|
vbscript: Added error object functions stubs.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
13d8e7b853
|
vbscript: Added error object stub implementation.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
32a7a81257
|
vbscript: Added more global object stubs.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
1b854ba0c4
|
vbscript: Added isObject tests.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
8bcd9876d3
|
vbscript: Added isObject implementation.
|
2011-09-19 18:32:50 +02:00 |
Jacek Caban
|
4e9d29907c
|
vbscript: Added global object's isObject function stub implementation.
|
2011-09-19 18:32:35 +02:00 |
Jacek Caban
|
79a2650de7
|
vbscript: Store reference to collected object in collect_objects.
|
2011-09-19 18:00:05 +02:00 |
Jacek Caban
|
2de6982f46
|
vbscript: Added is expression implementation.
|
2011-09-19 18:00:01 +02:00 |
Jacek Caban
|
33a81218ad
|
vbscript: Added interp_lteq implementation.
|
2011-09-19 17:59:56 +02:00 |
Jacek Caban
|
ac5db68d02
|
vbscript: Added interp_lt implementation.
|
2011-09-19 17:59:52 +02:00 |
Jacek Caban
|
4df350bb22
|
vbscript: Added interp_gt implementation.
|
2011-09-19 17:59:49 +02:00 |
Jacek Caban
|
bce6d6ac8a
|
vbscript: Added interp_gteq implementation.
|
2011-09-19 17:59:45 +02:00 |
Jacek Caban
|
beef095654
|
vbscript: Added more equality expressions parser/compiler implementation.
|
2011-09-19 17:59:41 +02:00 |
Octavian Voicu
|
0a4bedde43
|
vbscript: Add explicit cast to int for pointer difference type.
|
2011-09-19 13:19:34 +02:00 |
Alexandre Julliard
|
9fe25eae4a
|
vbscript: Fix a memory allocation size to avoid overflows.
|
2011-09-16 19:36:52 +02:00 |
Jacek Caban
|
19a85797ab
|
vbscript: Added VBScript_Global typelib.
|
2011-09-16 17:24:10 +02:00 |
Jacek Caban
|
004210f1fb
|
vbscript: Added do..while and do..until statements implementation.
|
2011-09-16 17:23:16 +02:00 |
Jacek Caban
|
223a407a7f
|
vbscript: Added do until..loop statement implementation.
|
2011-09-16 17:23:16 +02:00 |
Jacek Caban
|
9701bdb563
|
vbscript: Added support for exit do statement.
|
2011-09-16 17:23:16 +02:00 |
Jacek Caban
|
1f5c56d1a8
|
vbscript: Added do while..loop statement implementation.
|
2011-09-16 17:23:16 +02:00 |
Jacek Caban
|
3d34925802
|
vbscript: Added while..wend statement implementation.
|
2011-09-16 17:23:16 +02:00 |
Jacek Caban
|
a99dc8cb3d
|
vbscript: Added GC implementation.
|
2011-09-16 17:23:16 +02:00 |
Jacek Caban
|
8b6b334c89
|
vbscript: Added class_terminate support.
|
2011-09-16 17:23:16 +02:00 |
Jacek Caban
|
28bddf8dd1
|
vbscript: Added class_initializer support.
|
2011-09-16 17:23:15 +02:00 |
Jacek Caban
|
888ce00531
|
vbscript: Added more IDispatchEx tests.
|
2011-09-16 17:23:15 +02:00 |
Jacek Caban
|
603d053512
|
vbscript: Use default object value for objets in stack_pop_val.
|
2011-09-16 17:23:14 +02:00 |
Jacek Caban
|
a8de7904f5
|
vbscript: Added support for default getters.
|
2011-09-16 17:23:14 +02:00 |
Jacek Caban
|
a03ad6b2cd
|
vbscript: Added interp_set_member implementation.
|
2011-09-16 17:23:14 +02:00 |
Jacek Caban
|
6c8c617df9
|
vbscript: Added support for exit property statement.
|
2011-09-16 17:23:14 +02:00 |
Jacek Caban
|
097a75f674
|
vbscript: Added compiler/runtime support for property getters/letters.
|
2011-09-16 17:23:14 +02:00 |
Jacek Caban
|
32f336bd9d
|
vbscript: Added getters/setters parser implementation.
|
2011-09-16 17:23:13 +02:00 |
Jacek Caban
|
e843608748
|
vbscript: Added property invoke implementation.
|
2011-09-16 17:23:13 +02:00 |
Jacek Caban
|
4bb10ad385
|
vbscript: Added GetDispID support for properties.
|
2011-09-16 17:23:13 +02:00 |
Jacek Caban
|
ae57aa14b3
|
vbscript: Added class properties compiler implementation.
|
2011-09-16 17:23:13 +02:00 |
Jacek Caban
|
117fd7c0e1
|
vbscript: Added class property parser implementation.
|
2011-09-16 17:23:13 +02:00 |
Francois Gouget
|
b6da3052ed
|
vbscript/tests: Some tests require that the user interface be in English.
|
2011-09-16 17:23:12 +02:00 |
Jacek Caban
|
8de5db6030
|
vbscript: Added stop statement semi-stub implementation.
|
2011-09-15 19:13:15 +02:00 |
Jacek Caban
|
1e01a176a3
|
vbscript: Added this object to identifier lookup chanin.
|
2011-09-15 19:13:15 +02:00 |
Jacek Caban
|
308b2641d9
|
vbscript: Added interp_mcall implementation.
|
2011-09-15 19:13:15 +02:00 |
Jacek Caban
|
6ee2e3ac91
|
vbscript: Added beginning InvokeEx implementation.
|
2011-09-15 19:13:15 +02:00 |
Jacek Caban
|
8b4c560d75
|
vbscript: Added beginning GetDispID implementation.
|
2011-09-15 19:13:15 +02:00 |
Jacek Caban
|
8fb2b985dc
|
vbscript: Added class function compiler implementation.
|
2011-09-15 19:13:15 +02:00 |
Jacek Caban
|
ee67bc7a37
|
vbscript: Added class functions parser implementation.
|
2011-09-15 19:13:10 +02:00 |
Jacek Caban
|
3862cdab4f
|
vbscript: Added function storage specifiers support.
|
2011-09-15 15:45:00 +02:00 |
Jacek Caban
|
dfc74ac04a
|
vbscript: Added obj member call test.
|
2011-09-15 15:44:56 +02:00 |
Jacek Caban
|
a6ee830fd2
|
vbscript: Added object member call implementation.
|
2011-09-15 15:44:52 +02:00 |
Jacek Caban
|
9848d6be2e
|
vbscript: Added interp_nothing implementation and tests.
|
2011-09-15 15:44:48 +02:00 |
Jacek Caban
|
8864c8dbae
|
vbscript: Added nothing literal parser/compiler implementation.
|
2011-09-15 15:44:44 +02:00 |
Jacek Caban
|
efc59d1b19
|
vbscript: Store class_desc_t in vbdisp_t.
|
2011-09-15 15:44:41 +02:00 |
Jacek Caban
|
fb57bc21b8
|
vbscript: Added interp_new implementation.
|
2011-09-15 15:44:37 +02:00 |
Jacek Caban
|
408a1bf682
|
vbscript: Added new expression parser/compiler implemetation.
|
2011-09-15 15:44:33 +02:00 |
Jacek Caban
|
f683832ac1
|
vbscript: Added interp_set_ident implementation.
|
2011-09-15 15:44:28 +02:00 |
Jacek Caban
|
b3a6217ed3
|
vbscript: Added set statement parser/compiler implementation.
|
2011-09-15 15:44:25 +02:00 |
Jacek Caban
|
e8797c29b5
|
vbscript: Added class compiler implementation.
|
2011-09-15 15:44:20 +02:00 |
Jacek Caban
|
80ad3a23fa
|
vbscript: Added class parser implementation.
|
2011-09-15 15:44:16 +02:00 |
Jacek Caban
|
429bac4c86
|
vbscript: Added interp_imp implementation.
|
2011-09-14 17:00:19 +02:00 |
Jacek Caban
|
89c9a737f4
|
vbscript: Added interp_eqv implementation.
|
2011-09-14 17:00:19 +02:00 |
Jacek Caban
|
f17b35fdeb
|
vbscript: Added interp_xor implementation.
|
2011-09-14 17:00:19 +02:00 |
Jacek Caban
|
43d10693ca
|
vbscript: Added xor, imp and eqv expressions parser/compiler implementation.
|
2011-09-14 17:00:19 +02:00 |
Jacek Caban
|
4916c1b26c
|
vbscript: Added interp_or implementation.
|
2011-09-14 17:00:19 +02:00 |
Jacek Caban
|
fae7352f93
|
vbscript: Added 'or' expression parser/compiler implementation.
|
2011-09-14 17:00:19 +02:00 |
Jacek Caban
|
091f243051
|
vbscript: Added interp_and implementation.
|
2011-09-14 17:00:19 +02:00 |
Jacek Caban
|
69de07981a
|
vbscript: Added 'and' expression parser/compiler implementation.
|
2011-09-14 17:00:18 +02:00 |
Jacek Caban
|
f9edb683d2
|
vbscript: Added support for returning value from function.
|
2011-09-14 17:00:18 +02:00 |
Jacek Caban
|
1cefcdb6b7
|
vbscript: Added Exit Function statement implementation.
|
2011-09-14 17:00:18 +02:00 |
Jacek Caban
|
78957118fb
|
vbscript: Added function parser implementation.
|
2011-09-14 17:00:08 +02:00 |
Jacek Caban
|
0b9b021aa3
|
vbscript: Added support for sub local variables.
|
2011-09-14 14:56:36 +02:00 |
Jacek Caban
|
d04ba41aa9
|
vbscript: Added exit sub statement implementation.
|
2011-09-14 14:56:32 +02:00 |
Jacek Caban
|
1936dd7ee7
|
vbscript: Added sub argument tests.
|
2011-09-14 14:56:27 +02:00 |
Jacek Caban
|
c846a5925b
|
vbscript: Added interpreter support for sub arguments.
|
2011-09-14 14:56:21 +02:00 |
Jacek Caban
|
0c0b252c24
|
vbscript: Added function arguments compiler implementation.
|
2011-09-14 14:56:17 +02:00 |
Jacek Caban
|
48d04b220b
|
vbscript: Added function invocation supprot to do_icall.
|
2011-09-14 14:56:11 +02:00 |
Jacek Caban
|
f00a8ec04d
|
vbscript: Added functions lookup implementation.
|
2011-09-14 14:56:06 +02:00 |
Jacek Caban
|
190ea00010
|
vbscript: Store global functions in script_ctx_t.
|
2011-09-14 14:56:02 +02:00 |
Jacek Caban
|
413bc99044
|
vbscript: Added function compiler implementation.
|
2011-09-14 14:55:51 +02:00 |
Jacek Caban
|
d220dd291e
|
vbscript: Added sub statement parser implementation.
|
2011-09-14 14:55:49 +02:00 |
Gerald Pfeifer
|
d685a07f22
|
vbscript: Add missing error handling in interp_jmp_false.
|
2011-09-14 11:08:00 +02:00 |
Jacek Caban
|
143a488508
|
vbscript: Added interp_exp implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
b5d8554f1e
|
vbscript: Added exp expression parser/compiler implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
9db2d7c352
|
vbscript: Added interp_div implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
8a526743a1
|
vbscript: Added interp_mul implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
2f3c235a44
|
vbscript: Added multiplicative expression parser/compiler implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
80eff04037
|
vbscript: Added interp_idiv implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
3c47b1d2f0
|
vbscript: Added '\' expression parser/compiler implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
bb62059cc9
|
vbscript: Added interp_mod implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
1c2ec6d44f
|
vbscript: Added mod expression parser/compiler implementation.
|
2011-09-13 17:17:00 +02:00 |
Jacek Caban
|
d44940cc6a
|
vbscript: Added bytecode decompiler implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
d028453f58
|
vbscript: Added if statement tests.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
0722695cc0
|
vbscript: Added interp_jmp_false implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
8689884c19
|
vbscript: Added interp_jmp implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
58bd62e76d
|
vbscript: Added if statement compiler implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
df3adde186
|
vbscript: Added if statement parser implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
79c88ea6c0
|
vbscript: Added support for variable assignment statements.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
07b542cc08
|
vbscript: Added variable value expression support.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
d1c152756c
|
vbscript: Added dim statement compiler implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
924da4056b
|
vbscript: Added dim statement parser implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
29ccac7966
|
vbscript: Added object member assignment tests.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
151056bde2
|
vbscript: Added interp_assign_member implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
a822569db2
|
vbscipt: Added object member assign parser/compiler implementation.
|
2011-09-13 17:16:59 +02:00 |
Jacek Caban
|
d9659a6502
|
vbscript: Added assign statement tests.
|
2011-09-12 16:49:56 +02:00 |
Jacek Caban
|
2083935c64
|
vbscript: Added interp_assign_ident implementation.
|
2011-09-12 16:49:56 +02:00 |
Jacek Caban
|
3c85122e05
|
vbscript: Added assign statement compiler implementation.
|
2011-09-12 16:49:56 +02:00 |
Jacek Caban
|
e63c447228
|
vbscript: Added assign statement parser implementation.
|
2011-09-12 16:49:56 +02:00 |
Jacek Caban
|
43f6a6842a
|
vbscript: Added '<>' expression implementation.
|
2011-09-12 16:49:56 +02:00 |
Jacek Caban
|
324aadd2a9
|
vbscript: Added interp_sub implementation.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
03c8284843
|
vbscript: Added interp_add implementation.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
0ec9339533
|
vbscript: Added additive expressions parser/compiler implementation.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
8e1ccb8be6
|
vbscript: Added interp_neg implementation.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
fb5509ec06
|
vbscript: Added negation expression parser/compiler implementation.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
a5fe24c61d
|
vbscript: Added concatenation tests.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
fad15f782a
|
vbscript: Added interp_concat implementation.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
e06017b2a3
|
vbscript: Added concatenation expression parser/compiler support.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
e5d25a170a
|
vbscript: Added hex literal implementation.
|
2011-09-12 16:49:55 +02:00 |
Jacek Caban
|
66d3dd4b7e
|
vbscript: Added interpreter support for numeric literals.
|
2011-09-12 16:49:42 +02:00 |
Jacek Caban
|
880d706636
|
vbscript: Added compiler support for numeric literals.
|
2011-09-12 14:03:30 +02:00 |
Jacek Caban
|
7f835c969e
|
vbscript: Added parser support for numeric literals.
|
2011-09-12 14:03:28 +02:00 |
Jacek Caban
|
1e224b4e09
|
vbscript: Added lexer support for numeric literals.
|
2011-09-12 14:03:25 +02:00 |
Jacek Caban
|
bb80eaa492
|
vbscript: Don't leak memory in parser.
|
2011-09-12 14:03:23 +02:00 |
Jacek Caban
|
5b8cde66f1
|
vbscript: Make vbscode_t own the memory it uses.
|
2011-09-12 14:03:21 +02:00 |
Jacek Caban
|
e5eaf4d222
|
vbscript: Added lexer support for remaining equality expressions.
|
2011-09-12 14:03:19 +02:00 |
Jacek Caban
|
4520815c02
|
vbscript: Added null literal support.
|
2011-09-09 15:04:14 +02:00 |
Jacek Caban
|
6d8f84e533
|
vbscript: Added empty literal support.
|
2011-09-09 15:04:10 +02:00 |
Jacek Caban
|
ddc47d6974
|
vbscript: Added more tests.
|
2011-09-09 15:04:01 +02:00 |
Jacek Caban
|
62a2154572
|
vbscript: Added interp_icall implementation.
|
2011-09-09 15:03:56 +02:00 |
Jacek Caban
|
114ffc8720
|
vbscript: Added compiler/parser support for call expressions.
|
2011-09-09 15:03:54 +02:00 |
Jacek Caban
|
6d7ec9cf71
|
vbscript: Added interp_equal implementation.
|
2011-09-09 15:03:49 +02:00 |
Jacek Caban
|
eb88228b62
|
vbscript: Added compiler support for equality expression.
|
2011-09-09 15:03:46 +02:00 |
Jacek Caban
|
82b7651841
|
vbscript: Added parser support for equality expression.
|
2011-09-09 15:03:43 +02:00 |
Jacek Caban
|
6ca3cb623e
|
vbscript: Added interp_not implementation.
|
2011-09-09 15:03:39 +02:00 |
Jacek Caban
|
7f9464ce27
|
vbscript: Added compiler support for |not| expression.
|
2011-09-09 15:03:27 +02:00 |
Jacek Caban
|
39dd08ad7d
|
vbscript: Added parser support for |not| expression.
|
2011-09-09 15:03:18 +02:00 |
Jacek Caban
|
a17f9aa07a
|
vbscript: Added support for parentheses in expressions.
|
2011-09-09 15:03:16 +02:00 |
Jacek Caban
|
8108b4040c
|
vbscript: Added parser/compiler support for |option explicit|.
|
2011-09-09 15:03:14 +02:00 |
Jacek Caban
|
a921bd2ea4
|
vbscript: Added support for |f a, b, c| call statement.
|
2011-09-09 15:03:12 +02:00 |
Jacek Caban
|
1c1da3e596
|
vbscript: Added more tests.
|
2011-09-08 20:08:09 +02:00 |
Jacek Caban
|
e7f582e89c
|
vbscript: Added support for arguments in interp_icallv.
|
2011-09-08 20:08:09 +02:00 |
Jacek Caban
|
2cbbf57179
|
vbscript: Added interp_string implementation.
|
2011-09-08 20:08:09 +02:00 |
Jacek Caban
|
01e2bea114
|
vbscript: Added interp_bool implementation.
|
2011-09-08 20:08:09 +02:00 |
Jacek Caban
|
ded37832fb
|
vbscript: Added compiler support for string literals.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
23c1fea07e
|
vbscript: Added compiler support for boolean literals.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
dc73a7c4bb
|
vbscript: Added parser support for string literals.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
0e415e0c0f
|
vbscript: Added lexer support for string literals.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
d145d0c037
|
vbscript: Added bool literals parsing support.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
7cbc5235bd
|
vbscript: Added more keywords to lexer.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
23fc7678de
|
vbscript: Added Call statement implementation.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
b6e9a83d78
|
vbscript: Added support for call keyword in lexer.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
69dcc641df
|
vbscript: Better function call parsing.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
1ac1ffba11
|
vbscript: Added support for a few more characters in lexer.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
6e749ba5dc
|
vbscript: Added simple call test.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
9d7552205c
|
vbscript: Added interp_icallv implementation.
|
2011-09-08 20:08:08 +02:00 |
Jacek Caban
|
060255d084
|
vbscript: Store call identifier as BSTR.
|
2011-09-08 20:08:07 +02:00 |
Jacek Caban
|
5ecf436449
|
vbscript: Added call statement compilation implementation.
|
2011-09-07 18:13:29 +02:00 |
Jacek Caban
|
6c5570297e
|
vbscript: Added function call statement parsing beginning implementation.
|
2011-09-07 18:13:29 +02:00 |
Jacek Caban
|
91cc7bd719
|
vbscript: Added identifiers support to lexer.
|
2011-09-07 18:13:29 +02:00 |
Jacek Caban
|
9f8492692c
|
vbscript: Added lexer support for newlines and comments.
|
2011-09-07 18:13:29 +02:00 |
Jacek Caban
|
c03cecab39
|
vbscript: Added beginning script running tests.
|
2011-09-07 18:13:29 +02:00 |