https://bugs.winehq.org/show_bug.cgi?id=56480
--- Comment #2 from Robert Wilhelm sloper42@yahoo.com --- This is a lexer issue.
In lex.c line 432ff, we check the char before the dot (ctx->ptr[-1]). This is wrong for line continuation.
lex.c:
case '.': /* * We need to distinguish between '.' used as part of a member expression and * a beginning of a dot expression (a member expression accessing with statement * expression) and a floating point number like ".2" . */ c = ctx->ptr > ctx->code ? ctx->ptr[-1] : '\n';