briefly describe the parsing process