Hehe. I didn't pass locationData directly only because i started with the lexer, and there i [only had the line and column](https://github.com/epidemian/coffee-script/commit/25091fb2a0138d62bcedfa5083aea348392c5984#L8R701) for errors in that case. 

But yeah, this code is basically repeated in the parser too, so i should add a `CompilerError.fromLocationData()` function or something :+1: