added lexeme parser