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

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]