Implicit mult wreaks havoc on parse precedence, but this pull request introduces workarounds to get the correct behaviour (and tests, crucially). Parsing expressions like f(x)^y is deferred until type resolution. Single-char implicit mult expressions are transformed e.g. xy^2 => x(y^2).
Implicit mult wreaks havoc on parse precedence, but this pull request introduces workarounds to get the correct behaviour (and tests, crucially). Parsing expressions like f(x)^y is deferred until type resolution. Single-char implicit mult expressions are transformed e.g. xy^2 => x(y^2).