In a head-driven strategy, one always starts parsing a production p from a fixed nonterminal in its rhs, called the head of p, and merges the remaining nonterminals one at a time with the partial parse containing the head.
under these strategies, the construction of partial parses that do not include the head is forbidden, and each parsing step involves at most one partial parse.