Refactoring 'LfLexer' and 'LfToken'