Constructs a Parser object.
The UTF-8 source code.
For the Lexer.
Used for collecting error messages.
See Implementation
Constructs a Parser object.