Bagaimana komentar umumnya diperlakukan dalam bahasa pemrograman dan markup? Saya menulis parser untuk beberapa bahasa markup kustom dan ingin mengikuti prinsip paling tidak mengejutkan , jadi saya mencoba menentukan konvensi umum.
Misalnya, haruskah komentar yang tertanam di dalam token 'mengganggu' token atau tidak? Secara umum, adalah sesuatu seperti:
Sys/* comment */tem.out.println()
sah?
Juga, jika bahasanya peka terhadap baris baru, dan komentar menjangkau baris baru, haruskah baris baru dipertimbangkan atau tidak?
stuff stuff /* this is comment
this is still comment */more stuff
diperlakukan sebagai
stuff stuff more stuff
atau
stuff stuff
more stuff
?
Saya tahu apa yang dilakukan beberapa bahasa tertentu, saya juga tidak mencari pendapat, tetapi saya mencari apakah: apakah ada konsensus umum apa yang secara umum diharapkan oleh mark up sehubungan dengan token dan baris baru?
Konteks khusus saya adalah markup seperti wiki.