Hallo Leute,
ich arbeite gerade an einem Tool, welches Delphi-Quelltexte normiert.
Normierung bedeutet:
- Einrückung je Ebene um 2 Leerzeichen
- Einrückung bei:
- uses + 1 Ebene bis zum nächsten ;
- var + 1 Ebene bis zum nächsten nicht-Einrückwort
dito const, type
- class + 1 Ebene bis end;
dito record
- begin + 1 Ebene bis end;
- end; - 1 Ebene
- for .. to + 1 Ebene falls nicht mit begin die Schleife beginnt, bis
nächstes Semnikolon
dito while .. do, if .. then .. else,
- try .. except .. end und try .. finally .. end
- Aufsplittung in 2 Zeilen von
- then begin
- do begin
- to .. begin
- Markierung der end; mit dem jeweilgen Einrückungs-Beginwort:
if, while, record, class, procedure, function, case ...
- Kleinschreibung der wichtigsten reservierten Delphi-Worte
z.B. procedure, function, begin, end ...
- Kommentarblock vor procedure und function mit Namen und - bei function - Rückgabewert
Das ganze habe ich mit DELPHI Vers. 5 erstellt. Ich hoffe, das klappt auch bei höheren Versionen. Entschuldigt, aber ich habe nicht so viel Geld, um mir neuere Versionen leisten zu können.
Ich bin noch in der Entwurfsphase. Hier eine beta-Version. Bisher funktioniert es schon ganz gut, aber hat so seine Schwächen bei komplizierten Strukturen (u.a. Case).
Falls Ihr schon Anregungen dazu habt, auch wenn ich was Wichtiges vergessen habe, sagt es mir, damit ich daran arbeiten kann, dies umzusetzen.
Vorab aber schon mal die Frage, ob dies überhaupt jemanden interessieren würde. Konstenlos zu Verfügung, versteht sich von selber. Quelltexte und Formulare anbei.
Moderiert von
Kha: Topic aus Freeware Projekte verschoben am So 19.09.2010 um 17:54