![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Permutation Parser (a ^ b)Boost , Spirit 2.5.2 , Parser Operators
|
выражение |
Семантика |
---|---|
< | Матч< |
См.Составные обозначения атрибутов.
выражение |
атрибут |
---|---|
< | <a:A,b:B-->(a^b):tuple<optional<A>,optional<B>> a:A,b:Unused-->(a^b):optional<A> a:Unused,b:B-->(a^b):optional<B> a:Unused,b:Unused-->(a^b):Unused> |
Общая сложность парсера перестановок определяется суммой сложностей его элементов, s, умноженной на log s. Сложность самого парсера перестановок — O(N log N), где N — число элементов.
![]() | Note |
---|---|
Тестовый ремень для примера (примеров) ниже представлен в разделеОсновные примеры. |
Некоторые используют декларации:
using boost::spirit::ascii::char_;
Строка, содержащая коды ДНК (ACTG)
test_parser("ACTGGCTAGACT", *(char_('A') ^ 'C' ^ 'T' ^ 'G'));
Статья Permutation Parser (a ^ b) раздела Spirit 2.5.2 Parser Operators может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Parser Operators ::
реклама |