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

Сообщение compile time regex от 19.01.2022 4:04

Изменено 19.01.2022 4:19 ботаныч

Re[11]: Чем современные шаблоны лучше макросов? :)
Здравствуйте, ArtDenis, Вы писали:

AD>Здравствуйте, Евгений Музыченко, Вы писали:


ЕМ>>А если бы в языке изначально были условные конструкции, работающие на уровне компилятора ...


AD>Просто хочется увидеть примеры кода как всё это может выглядеть для некоторых случаев

ок

#defne PREFIX(
  [A-Fa-z]{3,}\w?(w:{words}|f:{formuls})
)

void parse (std::strinc const& txt) {
   rx().compile(PREFIX).run(txt);
}

на )) я компайл тайм регекспы писал .. точно знаю, чего мне не хватает поговорим ?
Re[11]: Чем современные шаблоны лучше макросов? :)
Здравствуйте, ArtDenis, Вы писали:

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 ; });
}

на )) я компайл тайм регекспы писал .. точно знаю, чего мне не хватает поговорим ?