Implementations of the grammars of several programming languages, including LISP, Scheme, and Prolog.