Image

Imageindeyets wrote in Imageru_cpp 😦tired

Categories:

Boost::Spirit

Вопрос по Boost::Spirit.

Есть грамматика некоего сложно-структурированного строчного блока. Есть n-ное количество этих самых строк. Нужно распарсить их в массив (вектор) структур.

Проблема возникла совершенно дурацкая - не могу сообразить каким образом мне привязать Semantic Actions к конкретному объекту? Как передать указатель на объект в граматику? В качестве Semantic Action можно использовать функцию жёстко определённого вида или структуру-функтор тоже не дающую, в общем-то, сделать ни шагу в сторону..

Единственная лазейка, которую я пока заметил - Phoenix. Я мыслю в правильном направлении? Или я слона, по традиции, не замечаю?


p.s. извините за сумбурность - вечер, устал..