Compile errors now stack.

Consider the following code:

1 sprintf('%s');
2 sprintf('%s');

Previously, this code would cause a compile error on line 1, correctly, but would not also inform you of the error on line 2, until you corrected the error on line 1, then recompiled. Now, the compilation process continues, (where possible) and caches the error, reporting all of them at once. Lexer errors are still single problems, however, since it's possible to cause many inaccurate errors due to a missing parenthesis/brace/etc.