Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Parser Directive Ignoring Attribute (omit[])

Boost , Spirit 2.5.2 , Parser Directives

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
Description

Опустить[]не обращает внимания на атрибут своего предмета парсера, заменяя егонеиспользованным.

Header
// forwards to <boost/spirit/home/qi/directive/omit.hpp>
#include <boost/spirit/include/qi_omit.hpp>

См. такжеВключить структуру.

Namespace

Имя

повышение::дух::опустить// псевдоним: повышение::дух::ци:: опустить

Model of

Notation

a

Парсер.

Expression Semantics

Семантика выражения определяется только там, где она отличается отUnaryParser.

выражение

Семантика

опуститьa

Игнорировать атрибут субъекта парсер,

Attributes

выражение

атрибут

опуститьa

unused_type

Complexity

Сложность определяется сложностью предмета парсера,а

Example
[Note]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


PrevUpHomeNext

Статья Parser Directive Ignoring Attribute (omit[]) раздела Spirit 2.5.2 Parser Directives может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Parser Directives ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 02:56:33/0.0036211013793945/0