mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
80 lines
1.2 KiB
XML
80 lines
1.2 KiB
XML
// Test line and block comments.
|
|
|
|
--- comments ---
|
|
// Line comment acts as spacing.
|
|
A// you
|
|
B
|
|
|
|
// Block comment does not act as spacing, nested block comments.
|
|
C/*
|
|
/* */
|
|
*/D
|
|
|
|
// Works in code.
|
|
#test(type(/*1*/ 1) //
|
|
, int)
|
|
|
|
// End of block comment in line comment.
|
|
// Hello */
|
|
|
|
// Nested "//" doesn't count as line comment.
|
|
/* // */
|
|
E
|
|
|
|
/*//*/
|
|
This is a comment.
|
|
*/*/
|
|
|
|
--- comment-end-of-line ---
|
|
// Test comments at the end of a line
|
|
First part//
|
|
Second part
|
|
|
|
// Test comments at the end of a line with pre-spacing
|
|
First part //
|
|
Second part
|
|
|
|
--- issue-4632-sth-followed-by-comment ---
|
|
// Test heading markers followed by comments.
|
|
#test([
|
|
=// Comment
|
|
=/* Comment */
|
|
], [
|
|
=
|
|
=
|
|
])
|
|
|
|
// Test list markers followed by comments.
|
|
#test([
|
|
-// Comment
|
|
-/* Comment */
|
|
], [
|
|
-
|
|
-
|
|
])
|
|
|
|
// Test enum markers followed by comments.
|
|
#test([
|
|
+// Comment
|
|
+/* Comment */
|
|
|
|
1.// Comment
|
|
2./* Comment */
|
|
], [
|
|
+
|
|
+
|
|
|
|
1.
|
|
2.
|
|
])
|
|
|
|
|
|
--- comment-block-unclosed ---
|
|
// End should not appear without start.
|
|
// Error: 7-9 unexpected end of block comment
|
|
// Hint: 7-9 consider escaping the `*` with a backslash or opening the block comment with `/*`
|
|
/* */ */
|
|
|
|
// Unterminated is okay.
|
|
/*
|