March 19, 2026
8:18 a.m.
The lexer only treated '(' as call-argument parentheses after tIdentifier or ')'. After tME, it was emitted as tEXPRLBRACKET, causing Me(Idx) to fail with a syntax error. Add tME to the check so the parentheses are correctly recognized as call arguments. Also handle EXPR_ME in make_call_expression() so that Me(Idx) used as a statement (without 'Call') is wrapped as a call expression. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=58248 -- v3: vbscript: Allow Me(Idx) to compile as a call to the default property. https://gitlab.winehq.org/wine/wine/-/merge_requests/10371