parser spec