Wie werden Kommentare generell in Programmiersprachen und Markups behandelt? Ich schreibe einen Parser für eine benutzerdefinierte Auszeichnungssprache und möchte dem Prinzip der geringsten Überraschung folgen , also versuche ich, die allgemeine Konvention zu bestimmen.
Soll beispielsweise ein in ein Token eingebetteter Kommentar das Token stören oder nicht? Im Allgemeinen ist so etwas wie:
Sys/* comment */tem.out.println()
gültig?
Wenn die Sprache für neue Zeilen empfindlich ist und der Kommentar die neue Zeile umfasst, sollte die neue Zeile berücksichtigt werden oder nicht?
stuff stuff /* this is comment
this is still comment */more stuff
behandelt werden als
stuff stuff more stuff
oder
stuff stuff
more stuff
?
Ich weiß, was einige bestimmte Sprachen tun, und ich suche auch nach Meinungen, aber ich suche, ob es einen allgemeinen Konsens darüber gibt, was von einem Aufschlag in Bezug auf Token und neue Zeilen im Allgemeinen erwartet wird oder nicht.
Mein besonderer Kontext ist ein Wiki-ähnliches Markup.