Информация об изменениях

Сообщение Re[5]: Определение регулярных последовательностей статически от 14.12.2024 21:52

Изменено 14.12.2024 22:26 rg45

Re[5]: Определение регулярных последовательностей статически
Здравствуйте, Евгений Музыченко, Вы писали:

R>>Вот тебе тот самый "структурированно-иерархический вид


ЕМ>Как его обойти универсальным парсером, который в общем случае не знает, какие параметры (и каких типов) включены в конкретную конфигурацию?


Ну вот я же это и пытаюсь у тебя выведать. Зачем нужно обходить эту структуру каким-то парсером?

P.S. Есть подход, который позволяет работать с показанными сруктурами на всех уровнях как с кортежами с использованием стандарных утилит std::get, std::apply, std::tuple_size, std::tuple_element, Ну и само собой, организовать рекурсивный обход структуры не составит труда. Само решение делается один раз, может быть повторно использовано для произвольных структур и не требует дополнительных действий при модификации. Но делать нужно самому. Интересует такое?
Re[5]: Определение регулярных последовательностей статически
Здравствуйте, Евгений Музыченко, Вы писали:

R>>Вот тебе тот самый "структурированно-иерархический вид


ЕМ>Как его обойти универсальным парсером, который в общем случае не знает, какие параметры (и каких типов) включены в конкретную конфигурацию?


Ну вот я же это и пытаюсь у тебя выведать. Зачем нужно обходить эту структуру каким-то парсером?

P.S. Есть подход, который позволяет работать с показанными сруктурами на всех уровнях как с кортежами с использованием стандарных утилит std::get, std::apply, std::tuple_size, std::tuple_element, Ну и само собой, организовать рекурсивный обход структуры не составит труда. Может быть повторно использовано для произвольных структур и не требует дополнительных действий при модификации. Но делать нужно самому. Само решение не выглядит простым, использует концепты и ненавистную шаблонную магию. Но делается один раз. Интересует такое?