![]() |
![]() ![]() ![]() ![]() |
![]() |
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 ::
реклама |