Переписан парсер