=========================
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))))
