Здравствуйте, oldjackal, Вы писали: O> Это не совсем так. Точнее, совсем не так. Самые быстрые парсеры получаются ручной оптимизацией рекурсивного ad hoc кода. Посмотрите на clang, на gcc. А вот "построенные на стейт-машине" — это как раз та самая драконовщина, которую надо всячески искоренять.
В общем случае — возможно. Но для разбора CSV быстрее стейт-машины вы в принципе ничего не получите. Уж очень формат простой: там нет никакой рекурсии, состояний всего четыре.
Может, я чего-то не понимаю? Покажите, какой парсер CSV вы имеете в виду.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.