Я хочу написать функцию на C ++ для замены sscanf языка C, которая присваивает совпадения итератору. По сути, мне нужно что-то вроде: string s = "0.5 6 hello";
std :: vector any_vector;
...
Я пишу лексиграфический анализатор. Он принимает английскую строку и преобразует ее в набор координат широты / долготы. Это немного похоже на Google Earth. В любом случае, я написал свои таблицы символов ...
Я собираюсь написать лексер с использованием boost :: spirit :: lex, но все примеры Я могу предположить, что вы сначала прочитали весь файл в ОЗУ. Я хотел бы написать лексер, который не требует ...
Как и многие другие вопросы, я пытаюсь разобрать простой грамматики в дерево структур с помощью Boost.Spirit.Qi. Я постараюсь выделить то, что я пытаюсь сделать, в простейшем из возможных случаев. У меня: ...
I´m working with Spirit 2.4 and I'd want to parse a structure like this: Text{text_field}; The point is that in text_field is a escaped string with the symbols '{', '}' and '\'.
Я хотел бы ...
Я работал с Boost.Spirit (из Boost 1.44) всего три дня, пытаясь анализировать необработанные сообщения электронной почты с помощью точной грамматики в RFC2822. Я думал, что начинаю понимать это и получаю ...
Используя boost.spirit я пытаюсь проанализировать простую командную строку command:param1 param2 формы..., чтобы сделать так, я создал этот синтаксический анализатор: (+ (char_ - ':')) [касательно (cmd) = _1]>> ':'>> (*char _) [касательно (пар
Я только что узнал о библиотеке Boost Phoenix (скрытой в проекте Spirit) и как поклонник стиля функционального программирования (но все еще любитель ; небольшой опыт работы с haskell и схемой) i ...