Code-Effizienz prüfen per Software

Krumnix

Level-3
Beiträge
1.467
Reaktionspunkte
192
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Hab hier einen Compiler, welcher in C++ geschriebene TXT-Files für einen Microcontroller umwandelt.

Leider scheint dieser recht wenig auf den korrekten Syntax zu schauen, so dass viel unnötige Suche getätigt werden muss, um den "Fehler" zu finden.

Als Beispiel:
Hinter jeder Anweisung muss in C++ ein ; gesetzt werden. Dies erwartet auch der Compiler. Jedoch analysiert er nicht, ob die Anweisung sinnvoll ist, oder nicht.
Code:
$Var1 = $Car1 + $Car2;
$Var2 = $Dar1 + $Dar2;

Code:
$Var1 = $Car1 + $Car2
$Var2 = $Dar1 + $Dar2;

Beide Beispiele werden "übersetzt", jedoch steigt der Controller aus, wenn man bei dieser Anweisung ankommt.

Weiteres Beispiel:
Code:
$Var1 = $Car1 + $Car2;
$Var2 = $Dar1 + $Dar2;

Code:
Var1 = $Car1 + $Car2;
$Var2 = $Dar1 + $Dar2;

Hier fehlt ein $ vor einer Variable. Compiler übersetzt, Microcontroller geht in Störung.

Nun suche ich ein Programm, welche die Effizienz eines Codes und den Syntax überprüft, ob z.B. alle ; gesetzt sind, oder
vor jeder Variable ein $ steht.

Kennt jemand so ein Tool? Ggf. als Demo/Shareware oder OpenSource?

Danke
 
Zurück
Oben