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

BinaryParser

Boost , Spirit 2.5.2 , Parser Concepts

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

Бинарный Парсерявляется составным парсером, который имеет два предмета,Оставитьисправа. Бинарный Парсер позволяет обращаться с его субъектами так же, как с одним экземпляром.Парсерследуя шаблону композитного дизайна.

Refinement of

Notation

p

Бинарный Парсер.

P

Тип BinaryParser.

Valid Expressions

В дополнение к требованиям, определенным вПарсер, для любого двоичного Парсер должен выполнить следующее:

выражение

Семантика

Тип возврата

pслева

Левый парсер.

Парсер

pсправа

Правый парсер.

Парсер

Type Expressions

выражение

Описание

P::Left_type

Левый парсерный тип.

P::Right_type

Правый тип парсера.

::is_binary_parser<P>::type

Метафункция, которая оценивает доmpl::true_, если определенный тип,Pявляется бинарным парсером,mpl::false_в противном случае (см.MPL Boolean Constant]

.
Invariants

Для любого бинарного парсераРвсегда присутствуют следующие инварианты:

  • ::is_parser<P::left_type>::typeоценивает доmpl::true_
  • ::is_parser<P::right_type>::typeоценивает доmpl::true_
Models

PrevUpHomeNext

Статья BinaryParser раздела Spirit 2.5.2 Parser Concepts может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 06:48:59/0.0036110877990723/0