Probably been asked in this 37 page thread but what are parsers?