Interpreter Design Pattern provides an interpreter to deal with grammar in programming languages. Pattern predefines the rules for the grammar and suits with SQL parsing and Symbol processing