The whole parser.