Як в основному трактуються коментарі в мовах програмування та розмітці? Я пишу парсер для якоїсь спеціальної мови розмітки і хочу слідувати принципу найменшого здивування , тому намагаюся визначити загальну умову.
Наприклад, чи повинен коментар, вбудований в маркер, «втручається» у маркер чи ні? Як правило, це щось на кшталт:
Sys/* comment */tem.out.println()
чинне?
Крім того, якщо мова чутлива до нових рядків, а коментар охоплює новий рядок, слід вважати новий рядок чи ні?
stuff stuff /* this is comment
this is still comment */more stuff
поводиться як
stuff stuff more stuff
або
stuff stuff
more stuff
?
Я знаю, що робить кілька конкретних мов, і я не шукаю думок, але шукаю: чи існує загальний консенсус, що, як правило, очікується від націнки на маркери та нові рядки?
Мій конкретний контекст - це розмітка, схожа на вікі.