Interpreter

The interpreter pattern provides a way to evaluate language grammar or expression. For example, Basic language, SQL, etc.