我正在寻找一种方法来为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将代码转录为抽象语法树并解析文件,同时替换所有声明等。 事情失败了,因为我必须在不编译代码的情况下替换名称和功能。