LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Не совсем то, что ты ищешь, ибо это решение позволяет составить парсер в коде с помощью декларативной записи аля ebnf. Но вроде бы умел так boost::spirit. По крайней мере я видел mpi систему на нём которая кушала сообщения из tcp сокета, а вот был ли там splitter или нет - хоть убей не помню.

Другое дело, что, обычно для этого таки используют сущность splitter, что бы разбить поток на сообщения, а потом кормить сообщения парсеру.

Исходная версия pon4ik, :

Не совсем то, что ты ищешь, ибо это решение позволяет составить парсер в коде с помощью декларативной записи аля ebnf. Но вроде бы умел такboost::spirit. По крайней мере я видел mpi систему на нём которая кушала сообщения из tcp сокета, а вот был ли там splitter или нет - хоть убей не помню.

Другое дело, что, обычно для этого таки используют сущность splitter, что бы разбить поток на сообщения, а потом кормить сообщения парсеру.