XMLReader, First language, Extra abstraction layer, Defined a reader class in order to separate syntaxgeneration and loading the language syntax.