Ich schreib gerade einen kleinen Funktionsparser, der top level Funktionsnamen auflisten soll.
Hier ist der zu parsende Code:
Code: Alles auswählen
void functionname1(float a, float r) {
return min(a,r);
}
float nonesense(int b) {
function body;
}
float abs(vec3 pos) {
function body;
}
Code: Alles auswählen
[\w]+[\s]+([\w]+)\(
Code: Alles auswählen
['functionname1', 'min', 'nonesense', 'abs']
Es wäre nett, wenn mir jemand helfen könnte.
Grüße,
anogayales