Добавить все имена переменных и функций в файл C++
Я ищу способ префикс слова ко всем именам переменных и функций в файле C++.
Вот небольшой пример:
float myFloat = 3.14159;
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(1);
}
должен быть превращен в
float KEYWORDmyFloat = 3.14159;
void KEYWORDloop() {
int KEYWORDsensorValue = analogRead(A0);
Serial.println(KEYWORDsensorValue);
delay(1);
}
РЕДАКТИРОВАТЬ: первая идея, которая у меня была, состояла в том, чтобы использовать GCC для преобразования кода в абстрактное синтаксическое дерево и синтаксического анализа файла при замене всех объявлений и т. Д. Вещи с треском провалились, так как я должен заменить имена и функции без компиляции кода.