Comments
Cotowali's comments are basically C-style.
Line comments
A line comment starts with //
and ends with EOL.
// comment
echo('line comment') // comment
Block comments
A block comment is between /*
and */
. It can be multiline and nested.
/* comment */
/* multi
* line
* /* nested */
* comment
*/
echo(/* inline comment */ 'hello inline comment')
Documment comments
A line comment starts with ///
is a document comment. It will remain in the output as comments.
/// doc comment (This will remain in the output)
// This will be removed
Mixed comments
Comments in a comment are part of comment text, except nested block comments.
This means that if a line comment contains /*
, the comment will be terminate at EOL, and if a block comment contains //
, it will terminate at */
, not at EOL.
// /*
println('not a comment')
// */
/* // A line comment in block comment. */ println('not a comment')