Сообщение Re[5]: Определение регулярных последовательностей статически от 14.12.2024 21:52
Изменено 14.12.2024 22:09 rg45
Re[5]: Определение регулярных последовательностей статически
Здравствуйте, Евгений Музыченко, Вы писали:
R>>Вот тебе тот самый "структурированно-иерархический вид
ЕМ>Как его обойти универсальным парсером, который в общем случае не знает, какие параметры (и каких типов) включены в конкретную конфигурацию?
Ну вот я же это и пытаюсь у тебя выведать. Зачем нужно обходить эту структуру каким-то парсером?
P.S. Есть подход, который позволяет работать с показанными сруктурами на всех уровнях как с кортежами с использованием стандарных утилит std::get, std::tuple_size, std::tuple_element. Само решение делается один раз, может быть повторно использовано для произвольных структур и не требует дополнительных действий при модификации. Но делать нужно самому. Интересует такое?
R>>Вот тебе тот самый "структурированно-иерархический вид
ЕМ>Как его обойти универсальным парсером, который в общем случае не знает, какие параметры (и каких типов) включены в конкретную конфигурацию?
Ну вот я же это и пытаюсь у тебя выведать. Зачем нужно обходить эту структуру каким-то парсером?
P.S. Есть подход, который позволяет работать с показанными сруктурами на всех уровнях как с кортежами с использованием стандарных утилит std::get, std::tuple_size, std::tuple_element. Само решение делается один раз, может быть повторно использовано для произвольных структур и не требует дополнительных действий при модификации. Но делать нужно самому. Интересует такое?
Re[5]: Определение регулярных последовательностей статически
Здравствуйте, Евгений Музыченко, Вы писали:
R>>Вот тебе тот самый "структурированно-иерархический вид
ЕМ>Как его обойти универсальным парсером, который в общем случае не знает, какие параметры (и каких типов) включены в конкретную конфигурацию?
Ну вот я же это и пытаюсь у тебя выведать. Зачем нужно обходить эту структуру каким-то парсером?
P.S. Есть подход, который позволяет работать с показанными сруктурами на всех уровнях как с кортежами с использованием стандарных утилит std::get, std::apply, std::tuple_size, std::tuple_element, Ну и само собой, организовать рекурсивный обход структуры не составит труда. Само решение делается один раз, может быть повторно использовано для произвольных структур и не требует дополнительных действий при модификации. Но делать нужно самому. Интересует такое?
R>>Вот тебе тот самый "структурированно-иерархический вид
ЕМ>Как его обойти универсальным парсером, который в общем случае не знает, какие параметры (и каких типов) включены в конкретную конфигурацию?
Ну вот я же это и пытаюсь у тебя выведать. Зачем нужно обходить эту структуру каким-то парсером?
P.S. Есть подход, который позволяет работать с показанными сруктурами на всех уровнях как с кортежами с использованием стандарных утилит std::get, std::apply, std::tuple_size, std::tuple_element, Ну и само собой, организовать рекурсивный обход структуры не составит труда. Само решение делается один раз, может быть повторно использовано для произвольных структур и не требует дополнительных действий при модификации. Но делать нужно самому. Интересует такое?