A recursive descent parser to parse a basic coding language.