Могу ли я создать плагин компилятора с постпроцессором для генерации кода из предыдущих собранных производных структур?

Насколько я знаю, текущее использование плагина компилятора состоит в том, чтобы определить атрибут для распознавания компилятором, а затем компилятор вызовет код, определенный и зарегистрированный в плагине.

Я думаю, возможно ли создать плагин компилятора с постпроцессором. Я могу кое-как, как сначала зарегистрировать структуры, с которыми сталкиваются proc_macro_derive в структуре данных внутри плагина, то постпроцессор может генерировать код в соответствии со структурой данных плагина, заполненной ранее.

Мое намерение состоит в том, чтобы сгенерировать производные структуры таблицы символов, чтобы я мог провести некоторый эксперимент по динамической типизации в ржавчине. Я не уверен, что это возможно сделать во время компиляции без ручной регистрации их по одному во время выполнения.

0 ответов

Другие вопросы по тегам