Spielt Groß-/Kleinschreibung eine Rolle? Scheinbar nicht so wirklich.
Wird der Kommentar benötigt? Korreliert er mit dem Wort nach module bzw wäre das hinreichend(Kommentar weglassen)? Im ersten Fall gibt es ein mismatch. Copy/Paste Fehler?
Was bedeutet analysieren? Zählen? ... ?
Was kommt sonst noch zwischen module und endmodule?
Ich mag ja
SQL. Wahrscheinlich würde ich es in eine Tabelle einlesen -Kommentar, Leerzeilen auslassen
-Wort nach module als (mehrfach)Key
-ggF. (innere) Sequenz Spalte zur Sortierung
Code:
|key|sort|content |
=====================
|NPN |1|(B,E,C); |
|NPN |2|input B,E; |
|NPN |3|Output c; |
|NPN |1|(B,E,C); |
|NPN |2|input B,E,C;|
|NMOS|1|... |
Dann mit
SQL "analysieren"