The behaviour is still not identical to Satriani; now, a blank line before the 'give' will cause bad behaviour in Satriani, and work in Bon Jova. Similarly, Satriani requires a blank line before the 'give' in a loop, in Bon Jova does not.
However, the current behaviour seems consistent with the spec and unlikely to cause problems (the old requirement for a blank line meant the mandelbrot code couldn't be copy-pasted from the Rockstar samples, for example).
Resolves #154.
The behaviour is still not identical to Satriani; now, a blank line before the 'give' will cause bad behaviour in Satriani, and work in Bon Jova. Similarly, Satriani requires a blank line before the 'give' in a loop, in Bon Jova does not.
However, the current behaviour seems consistent with the spec and unlikely to cause problems (the old requirement for a blank line meant the mandelbrot code couldn't be copy-pasted from the Rockstar samples, for example).