Earley parser

An unoptimized implementation of an Earley parser.

Written in Python for the Cambridge computer science course Formal models of language.