Woher soll den sonst bekannt sein, wo der string endet? Das find ich so völlig in Ordnung, ist schließlich dann eh ungültiger Code, der auch in Laz so ja nicht verarbeitet werden kann, wieso sollte der Highlighter da besser sein
ich würde ja argumentieren, dass nach dem abschließendden Tag, kein Code mehr gehighlightet werden sollte (code gehört nur in den code-Tag). Der FPC gibt ja auch einen Fehler aus, wenn ein String nicht bis zum Zeilenende geschlossen wird
Christian hat geschrieben:ist das ein fehler ? kann man glaub ich auch als feature auslegen...
Das hab ich damals auch gedacht, als ich als root nicht auf mein Diskettenlaufwerk zugreifen durfte
monta hat geschrieben:Das find ich so völlig in Ordnung, ist schließlich dann eh ungültiger Code, der auch in Laz so ja nicht verarbeitet werden kann, wieso sollte der Highlighter da besser sein
Weil er's kann!
MfG Socke
MfG Socke Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
monta hat geschrieben:Ich seh das nicht als Fehler.
Woher soll den sonst bekannt sein, wo der string endet?
Das weißt man nicht, braucht man aber auch nicht zu wissen. Ein String kann nie auf dem naechster Zeile existieren. IAW mann weißt dass auf der naechste Zeile den String entweder geschlossen ist, oder falsch, aber nie offen.
Pascal parsing is zeilen orientiert, und Tokens dürfen nie mehrzeilig sein. Und ein Literal ist ein Token, das ist auch warum man multi-zeilen Strings mit
Also ich find die Diskussion auch nicht sehr sinvoll. Über das esnde des Codetags wird bei mir nichts rot angezeigt es wird in deinem Beispiel lediglich das end; rot eingefärbt. Und es ist immernoch ein Syntax highlighter und kein Pascal Code tester.
Christian hat geschrieben:Also ich find die Diskussion auch nicht sehr sinvoll. Über das esnde des Codetags wird bei mir nichts rot angezeigt es wird in deinem Beispiel lediglich das end; rot eingefärbt. Und es ist immernoch ein Syntax highlighter und kein Pascal Code tester.
Ist eigentlich klar, dass das kein Code-Tester ist... und die Darstellung kann Browser-abhänig sein; ich hab hier IE 7 (leider). Ich hab mal ein Bild mit einem Screenshot meines Browser angehängt. Die schwarze Zeile gegen Ende des Beitrags ist durch Color-Tags geschaffen. Weiterin gibts bei mir am Ende der Seite noch ein paar rote Texte.
MfG Socke
Dateianhänge
Syntaxhighlight geht bei nicht abgeschlossenen Strings über das Ende des Code-Tags hinaus.
MfG Socke Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
Christian hat geschrieben:Also ich find die Diskussion auch nicht sehr sinvoll. Über das esnde des Codetags wird bei mir nichts rot angezeigt es wird in deinem Beispiel lediglich das end; rot eingefärbt. Und es ist immernoch ein Syntax highlighter und kein Pascal Code tester.
Man kann darüber streiten ob es die Mühe wert ist diesen Bug zu fixen. Aber es ist ein Bug, ohne Zweifel.
Christian hat geschrieben:Also ich find die Diskussion auch nicht sehr sinvoll. Über das esnde des Codetags wird bei mir nichts rot angezeigt es wird in deinem Beispiel lediglich das end; rot eingefärbt. Und es ist immernoch ein Syntax highlighter und kein Pascal Code tester.
Man kann darüber streiten ob es die Mühe wert ist diesen Bug zu fixen. Aber es ist ein Bug, ohne Zweifel.
Wenn der nicht gefixt wird, weiß man (im IE) wenigstens, dass man noch irgendwo nen offenen String hat
MfG Socke
MfG Socke Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein