The parsing algorithm consisted in moving phrases and partial phrases from the agenda to the chart in such a way as to maintain this invariant.
repeat the following cycle until the agenda is empty: Remove an arbitrary partial or complete phrase from the agenda.