![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Parser Directive Ignoring Attribute (omit[])Boost , Spirit 2.5.2 , Parser Directives
|
Имя |
---|
|
Notation
a
Семантика выражения определяется только там, где она отличается отUnaryParser
.
выражение |
Семантика |
---|---|
| Игнорировать атрибут субъекта парсер, |
выражение |
атрибут |
---|---|
|
|
Сложность определяется сложностью предмета парсера,
а
![]() | Note |
---|---|
Тестовый ремень для примера (примеров) ниже представлен в разделеОсновные примеры. |
Некоторые используют декларации:
using boost::spirit::qi::omit; using boost::spirit::qi::int_; using boost::spirit::ascii::char_;
Этот парсер игнорирует первые два символа и извлекает следующееint
:
int i; test_parser_attr("xx345", omit[char_ >> char_] >> int_, i); std::cout << i << std::endl; // should print 345
Статья Parser Directive Ignoring Attribute (omit[]) раздела Spirit 2.5.2 Parser Directives может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Parser Directives ::
реклама |