Defines classes which implement context-free grammars.