Start implementing the parser.