Official description of the Interpreter pattern
Given a language, define a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language.
The Interpreter pattern defines a grammatical representation for a language and an interpreter to interpret the grammar.