Patrick257: SourceCode parsen / highlighten

Beitrag lesen

Hey Christian,

vorab: Keine Ahnung, wie "sowas gemacht wird".

Aber ich hab irgendwie das Gefühl, dass Dein Denkansatz im Moment Dich nicht weiterbringt. Strings haben keine höhere Priorität als Kommentare - umgekehrt genauso wenig.

Du müßtest in Deiner Programmlogik/Schleife den Code von Anfang bis zum Ende durchgehen und je nach aktuellem Kontext vorgehen. Wenn ein Kommentar geöffnet wurde, befindest Du Dich im Kommentar-Kontext (oder meinetwegen "Modus") und suchst nach dem Kommentarende, egal ob ein String anfängt oder nicht. Befindest Du Dich im String-Modus, suchst Du nach dem Ende des Strings und scherst Dich nicht um Kommentar-Symbole. Für Block-Klammern müßtest Du halt die geöffneten und geschlossenen Klammern jeweils zählen, um sie einander zuordnen können...

Weiß nicht, ob Dir das weiterhilft, viel Erfolg.

Gruss,
Patrick