Я написал source generator для лексера HydraScript . Он собирал регулярное выражение из описаний токенов. После этого мне оставалось скопировать регулярку и руками вставить её в другой файл. Даже тест на забытое копирование пришлось завести. Довольно много усилий, чтобы поддерживать одну строку в…
Как я перенёс сборку лексера в compile-time
Это краткое изложение. Полный текст материала доступен на сайте источника.