Сообщение compile time regex от 19.01.2022 4:04
Изменено 19.01.2022 4:20 ботаныч
Re[11]: Чем современные шаблоны лучше макросов? :)
Здравствуйте, ArtDenis, Вы писали:
AD>Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>>А если бы в языке изначально были условные конструкции, работающие на уровне компилятора ...
AD>Просто хочется увидеть примеры кода как всё это может выглядеть для некоторых случаев
ок
на )) я компайл тайм регекспы писал .. точно знаю, чего мне не хватает поговорим ?
AD>Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>>А если бы в языке изначально были условные конструкции, работающие на уровне компилятора ...
AD>Просто хочется увидеть примеры кода как всё это может выглядеть для некоторых случаев
ок
#defne PREFIX(
[A-Fa-z]{3,}\w?(w:{words}|f:{formuls})
)
void parse (std::strinc const& txt)
{
for_each(compiler<PREFIX()>.run(txt).get<w>(), [](typeof_<w>::string& s){ std::cout << w ; });
}
на )) я компайл тайм регекспы писал .. точно знаю, чего мне не хватает поговорим ?
compile time regex
Здравствуйте, ArtDenis, Вы писали:
AD>Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>>А если бы в языке изначально были условные конструкции, работающие на уровне компилятора ...
AD>Просто хочется увидеть примеры кода как всё это может выглядеть для некоторых случаев
ок
на )) я компайл тайм регекспы писал .. точно знаю, чего мне не хватает поговорим ?
AD>Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>>А если бы в языке изначально были условные конструкции, работающие на уровне компилятора ...
AD>Просто хочется увидеть примеры кода как всё это может выглядеть для некоторых случаев
ок
#defne PREFIX(
[A-Fa-z]{3,}\w?(w:{words}|f:{formuls})
)
void parse (std::strinc const& txt)
{
for_each(compiler<PREFIX()>.run(txt).get<w>(), [](typeof_<w>::string& s){ std::cout << w ; });
}
на )) я компайл тайм регекспы писал .. точно знаю, чего мне не хватает поговорим ?