Reworks public Compiler interface and documentation:
- Parser: Do not use #fail in the event of an internal error unless compilation is interactive. This was a single precedent case.
...
- Provide new convenience selectors #compileNoPattern: and #compileNoPattern:in: on Compiler instance side.
Independent of whether these changes are good or bad: what is their reason or purpose? What was that single precedent case? I like to read such things in the commit message. :-)