=========================
Bracket comment [comment]
=========================
#[[Some comment]]

---

(source_file
  (bracket_comment
    (bracket_comment_open)
    (bracket_comment_content)
    (bracket_comment_close)
  )
)

==========================================================
Command invocation with embedded bracket comment [comment]
==========================================================
message(STATUS #[[Some comment]] "comment is next" #[[Some comment]])

---

(source_file
 (normal_command
  (identifier)
  (argument_list
    (argument (unquoted_argument))
    (bracket_comment
      (bracket_comment_open)
      (bracket_comment_content)
      (bracket_comment_close)
    )
    (argument (quoted_argument (quoted_element)))
    (bracket_comment
      (bracket_comment_open)
      (bracket_comment_content)
      (bracket_comment_close)
    )
  )
 )
)

======================
Line comment [comment]
======================
# [[Some comment]] "comment is next" #[[Some comment]]

---

(source_file
  (line_comment)
)

===================================
Message with Line comment [comment]
===================================
message(STATUS #Some line comment

Second #Some other line comment
)

---

(source_file
 (normal_command
  (identifier)
  (argument_list
    (argument (unquoted_argument))
    (line_comment)
    (argument (unquoted_argument))
    (line_comment)
  )
 )
)
