[PATCH v2 1/2] vbscript: Allow most keywords to be used as 'dot' identifiers.
Brendan McGrath
brendan at redmandi.com
Wed Feb 27 12:45:31 CST 2019
Thanks Jacek - yeah I thought of that afterwards - I will make that change.
I also need to look in to how to run the test on Windows, as Windows had
failures (when I actually ran the tests). So I'll make sure the tests
pass on Windows too (by removing support for the keywords that don't)
before submitting the next version.
On 28/2/19 5:42 am, Jacek Caban wrote:
> Hi Brendan,
>
> The patch looks mostly good to me. I have just one suggestion:
>
> On 2/27/19 7:28 AM, Brendan McGrath wrote:
>> #define DISPID_TESTOBJ_PROPGET 2000
>> #define DISPID_TESTOBJ_PROPPUT 2001
>> +#define DISPID_TESTOBJ_REM 2002
>> +#define DISPID_TESTOBJ_TRUE 2003
>> +#define DISPID_TESTOBJ_FALSE 2004
>> +#define DISPID_TESTOBJ_NOT 2005
>> +#define DISPID_TESTOBJ_AND 2006
>> +#define DISPID_TESTOBJ_OR 2007
>> +#define DISPID_TESTOBJ_XOR 2008
>> +#define DISPID_TESTOBJ_EQV 2009
>> +#define DISPID_TESTOBJ_IMP 2010
>> +#define DISPID_TESTOBJ_IS 2011
>> +#define DISPID_TESTOBJ_MOD 2012
>> +#define DISPID_TESTOBJ_CALL 2013
>> +#define DISPID_TESTOBJ_DIM 2014
>> +#define DISPID_TESTOBJ_SUB 2015
>> +#define DISPID_TESTOBJ_FUNCTION 2016
>> +#define DISPID_TESTOBJ_GET 2017
>> +#define DISPID_TESTOBJ_LET 2018
>> +#define DISPID_TESTOBJ_CONST 2019
>> +#define DISPID_TESTOBJ_IF 2020
>> +#define DISPID_TESTOBJ_ELSE 2021
>> +#define DISPID_TESTOBJ_ELSEIF 2022
>> +#define DISPID_TESTOBJ_END 2023
>> +#define DISPID_TESTOBJ_THEN 2024
>> +#define DISPID_TESTOBJ_EXIT 2025
>> +#define DISPID_TESTOBJ_WHILE 2026
>> +#define DISPID_TESTOBJ_WEND 2027
>> +#define DISPID_TESTOBJ_DO 2028
>> +#define DISPID_TESTOBJ_LOOP 2029
>> +#define DISPID_TESTOBJ_UNTIL 2030
>> +#define DISPID_TESTOBJ_FOR 2031
>> +#define DISPID_TESTOBJ_TO 2032
>> +#define DISPID_TESTOBJ_EACH 2033
>> +#define DISPID_TESTOBJ_IN 2034
>> +#define DISPID_TESTOBJ_SELECT 2035
>> +#define DISPID_TESTOBJ_CASE 2036
>> +#define DISPID_TESTOBJ_BYREF 2037
>> +#define DISPID_TESTOBJ_BYVAL 2038
>> +#define DISPID_TESTOBJ_OPTION 2039
>> +#define DISPID_TESTOBJ_NOTHING 2040
>> +#define DISPID_TESTOBJ_EMPTY 2041
>> +#define DISPID_TESTOBJ_NULL 2042
>> +#define DISPID_TESTOBJ_CLASS 2043
>> +#define DISPID_TESTOBJ_SET 2044
>> +#define DISPID_TESTOBJ_NEW 2045
>> +#define DISPID_TESTOBJ_PUBLIC 2046
>> +#define DISPID_TESTOBJ_PRIVATE 2047
>> +#define DISPID_TESTOBJ_NEXT 2048
>> +#define DISPID_TESTOBJ_ON 2049
>> +#define DISPID_TESTOBJ_RESUME 2050
>> +#define DISPID_TESTOBJ_GOTO 2051
>
>
> You could use just single DISPID (say, DISPID_TESTOBJ_KEYWORD) and
> return it for all keywords.
>
>
> Thanks,
>
> Jacek
>
More information about the wine-devel
mailing list