I've came across with this case numerous times. Consider the following example:
Compiled output is obviously:
hello(foo, bar);
hi(there);
Then I remove the bar parameter, but accidentally forgot to remove the comma. The compiled output becomes:
instead of:
Proposal
I guess this is not a bug, but a feature. However, I think LiveScript will be more error resistant if this feature is removed and users are forced to use backslash or parenthesis for multi line splitting purposes.
At least, an indentation for further lines must be required for considering a line to be split. to consider the line split.