Я ищу способ префикс слова ко всем именам переменных и функций в файле 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 для преобразования кода в абстрактное синтаксическое дерево и синтаксического анализа файла при замене всех объявлений и т. Д.
Все с треском провалилось, так как я должен заменить имена и функции без компиляции кода.
Задача ещё не решена.