LexicalAnalizer refactoring