Implementing the parser.
Implemented and tested the parsing phase. The next step is to create a CST while parsing.