Grammar Interpreter is a precursor to Definite Clause Grammars in List Prolog. The Grammar Interpreter parses a sentence based on a grammar as data.