Interpreter Pattern Fitness for future? Yes - for extending your grammar. Though a complex grammar is hard to maintain, because the structure is a set of classes (tight coupling because of inheritance and lots of classes for a large grammar). What changes? Extensions to the grammar New contexts What stays the same? The existing grammar structure