outlined parsing algorithm