Working parser for a basic programming language