Hi Leute,
ich habe nach einem Tool zur Quelltextanalyse gesucht, aber irgendwie nichts gefunden, obwohl ich mir sicher war, dass es sowas schon gibt. Wie auch immer, ich habe sowas schon mal geschrieben, das Programm ist ein Albtraum, weshalb ich nochmal komplett von vorn angefangen habe. Momentan kann es:
- Kommentare ignorieren (noch keine Kommentarblöcke), bzw. entfernen
- Zählen, ob die Anzahl von Klammern und Anführungszeichen stimmt
- Mit ":" verbundene Zeilen aufteilen unter Berücksichtigung von Sprungmarken in ASM, Case, $I/$RES und Literalen
- Überflüssige Leerzeichen an Zeilenanfängen, -enden und zwischen Parametern entfernen
Geplant ist:
- Automatische Indentation
- Erkennung von Includes und Parsen dieser
- Erkennung von Befehlen und Funktionen
- Erkennung undeklarierter und doppelt deklarierter Variablen
- Erkennung von Schleifen ohne Exit-Bedingung
- Zählen von if/endif und Analyse, ob es Überschneidungen mit whil/repeat... gibt
- Erstellen einer Quelltextstatistik
- ...
Besteht Interesse, wenn ich es soweit fertig habe? Ich würde den Quelltext zur Verfügung stellen und jeder kann es selbst anpassen oder erweitern. Ich möchte nur einen Hinweis auf die Urheberschaft haben.