Contains code for a general-purpose parser.