строке игнорируя комментарии?
(для реализации инклюдов в шейдерах)
имхо такое проще сделать вообще без регулярок, через поиск подстроки, и скорее всего даже быстрее работать будет
https://gitlab.com/vpclmulqdq/field-viz/-/blob/master/src/glsl.cpp без регулярки, но довольно просто (и сыро)
в частности без реализации более полного подмножества препроцессора не заработает #ifdef FEATURE_TEST_MACRO #include NONEXISTENT_FILE #endif на эту тему я хотел предложить взять stb_include, но походу ifdef он тоже не поддерживает
Лучше напиши простенький парсер-препроцессор себе, меньше боли в долгосрочной перспективе.
https://github.com/bnoazx005/tcpp или взгляни в сторону этого
Нахер не нужно, лучше уж взять готовый. Даже, прости господи, mcpp
Буквально следующий пост, ну 😕
Чукча не всегда читатель :)
Обсуждают сегодня