With the following code:
string foo = "
string bar = "Hello";
string bar2 = "World";
Angelscript throws a compile error of "non-terminated string literal" line 3 char 21
When it really should be throwing the error on line 1 char 14.
In much larger more complex files, it seems to always throw the error on the very last string literal regardless where it happens in the file and does not complain about anything else. Makes it kinda hard to find out what string literal you messed up on.