more human readable output on parsing failure
It would be kind to apply a patch to make parsing errors more human readable for 1.8.x
-e:1: syntax error, unexpected tIDENTIFIER, expecting $end
the output is:
-e:1: syntax error, unexpected identifier, expecting $end
-e:1: syntax error, unexpected kEND
-e:1: syntax error, unexpected end
Something like this appears to exist in 1.9, or the above patches might work.