The document describes Earley parsing, a top-down dynamic parsing approach. In Earley parsing, a chart is constructed with entries for each position in the input. Chart entries contain dotted grammar rules representing parsing progress. Three operators - predictor, scanner, and completer - are used to add new states to the chart. The predictor creates new states for predicted non-terminals. The scanner incorporates matching input words. The completer finds states expecting a completed constituent. If a state for S is added with a dotted end, parsing succeeded. Pointers between states allow reconstructing the parse tree.