April 17, 2026
12:49 p.m.
Alternative approach to fix/bug-54177 that moves the '(' vs tEXPRLBRACKET disambiguation into the parser grammar instead of using a lex lookahead. Not viable: LALR(1) cannot distinguish 'f(x) = y' as a property-put assignment from 'f(x) = y' as a Sub call whose argument is the equality expression '(x) = y' without 2-token lookahead. Produces 1 extra shift/reduce conflict and 4 test failures around DISPATCH_PROPERTYPUT semantics. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10691