Làm thế nào là ý kiến thường được đối xử trong ngôn ngữ lập trình và đánh dấu? Tôi đang viết một trình phân tích cú pháp cho một số ngôn ngữ đánh dấu tùy chỉnh và muốn tuân theo nguyên tắc ít gây ngạc nhiên nhất , vì vậy tôi đang cố gắng xác định quy ước chung.
Ví dụ: một bình luận có được nhúng trong mã thông báo 'can thiệp' vào mã thông báo hay không? Nói chung, là một cái gì đó như:
Sys/* comment */tem.out.println()
có hiệu lực?
Ngoài ra, nếu ngôn ngữ nhạy cảm với các dòng mới và nhận xét kéo dài dòng mới, dòng mới có nên được xem xét hay không?
stuff stuff /* this is comment
this is still comment */more stuff
được đối xử như
stuff stuff more stuff
hoặc là
stuff stuff
more stuff
?
Tôi biết một vài ngôn ngữ cụ thể làm gì, tôi cũng không tìm kiếm ý kiến, nhưng tôi đang tìm kiếm hay không: có sự đồng thuận chung về những gì thường được mong đợi bởi một đánh dấu liên quan đến mã thông báo và dòng mới không?
Bối cảnh cụ thể của tôi là một đánh dấu giống như wiki.