---
source: crates/panache-parser/tests/golden_parser_cases.rs
assertion_line: 97
expression: cst_output
---
DOCUMENT@0..347
  YAML_METADATA@0..99
    YAML_METADATA_DELIM@0..3 "---"
    NEWLINE@3..4 "\n"
    YAML_METADATA_CONTENT@4..95
      YAML_DOCUMENT@4..95
        YAML_BLOCK_MAP@4..95
          YAML_BLOCK_MAP_ENTRY@4..27
            YAML_BLOCK_MAP_KEY@4..10
              YAML_SCALAR@4..9
                YAML_SCALAR_TEXT@4..9 "title"
              YAML_COLON@9..10 ":"
            YAML_BLOCK_MAP_VALUE@10..27
              WHITESPACE@10..11 " "
              YAML_SCALAR@11..26
                YAML_SCALAR_TEXT@11..26 "\"Test Document\""
              NEWLINE@26..27 "\n"
          YAML_BLOCK_MAP_ENTRY@27..44
            YAML_BLOCK_MAP_KEY@27..34
              YAML_SCALAR@27..33
                YAML_SCALAR_TEXT@27..33 "author"
              YAML_COLON@33..34 ":"
            YAML_BLOCK_MAP_VALUE@34..44
              WHITESPACE@34..35 " "
              YAML_SCALAR@35..43
                YAML_SCALAR_TEXT@35..43 "John Doe"
              NEWLINE@43..44 "\n"
          YAML_BLOCK_MAP_ENTRY@44..61
            YAML_BLOCK_MAP_KEY@44..49
              YAML_SCALAR@44..48
                YAML_SCALAR_TEXT@44..48 "date"
              YAML_COLON@48..49 ":"
            YAML_BLOCK_MAP_VALUE@49..61
              WHITESPACE@49..50 " "
              YAML_SCALAR@50..60
                YAML_SCALAR_TEXT@50..60 "2024-01-01"
              NEWLINE@60..61 "\n"
          YAML_BLOCK_MAP_ENTRY@61..95
            YAML_BLOCK_MAP_KEY@61..70
              YAML_SCALAR@61..69
                YAML_SCALAR_TEXT@61..69 "keywords"
              YAML_COLON@69..70 ":"
            YAML_BLOCK_MAP_VALUE@70..95
              NEWLINE@70..71 "\n"
              WHITESPACE@71..73 "  "
              YAML_BLOCK_SEQUENCE@73..95
                YAML_BLOCK_SEQUENCE_ITEM@73..86
                  YAML_BLOCK_SEQ_ENTRY@73..74 "-"
                  WHITESPACE@74..75 " "
                  YAML_SCALAR@75..83
                    YAML_SCALAR_TEXT@75..83 "markdown"
                  NEWLINE@83..84 "\n"
                  WHITESPACE@84..86 "  "
                YAML_BLOCK_SEQUENCE_ITEM@86..95
                  YAML_BLOCK_SEQ_ENTRY@86..87 "-"
                  WHITESPACE@87..88 " "
                  YAML_SCALAR@88..94
                    YAML_SCALAR_TEXT@88..94 "quarto"
                  NEWLINE@94..95 "\n"
    YAML_METADATA_DELIM@95..98 "---"
    NEWLINE@98..99 "\n"
  HEADING@99..114
    ATX_HEADING_MARKER@99..100
      ATX_HEADING_MARKER@99..100 "#"
    WHITESPACE@100..101 " "
    HEADING_CONTENT@101..113
      TEXT@101..113 "Introduction"
    NEWLINE@113..114 "\n"
  BLANK_LINE@114..115
    BLANK_LINE@114..115 "\n"
  PARAGRAPH@115..162
    TEXT@115..161 "This is a test docume ..."
    NEWLINE@161..162 "\n"
  BLANK_LINE@162..163
    BLANK_LINE@162..163 "\n"
  PARAGRAPH@163..198
    TEXT@163..197 "First paragraph with  ..."
    NEWLINE@197..198 "\n"
  BLANK_LINE@198..199
    BLANK_LINE@198..199 "\n"
  YAML_METADATA@199..242
    YAML_METADATA_DELIM@199..202 "---"
    NEWLINE@202..203 "\n"
    YAML_METADATA_CONTENT@203..238
      YAML_DOCUMENT@203..238
        YAML_BLOCK_MAP@203..238
          YAML_BLOCK_MAP_ENTRY@203..238
            YAML_BLOCK_MAP_KEY@203..212
              YAML_SCALAR@203..211
                YAML_SCALAR_TEXT@203..211 "subtitle"
              YAML_COLON@211..212 ":"
            YAML_BLOCK_MAP_VALUE@212..238
              WHITESPACE@212..213 " "
              YAML_SCALAR@213..237
                YAML_SCALAR_TEXT@213..237 "\"A subtitle added later\""
              NEWLINE@237..238 "\n"
    YAML_METADATA_DELIM@238..241 "---"
    NEWLINE@241..242 "\n"
  BLANK_LINE@242..243
    BLANK_LINE@242..243 "\n"
  PARAGRAPH@243..285
    TEXT@243..284 "Second section after  ..."
    NEWLINE@284..285 "\n"
  BLANK_LINE@285..286
    BLANK_LINE@285..286 "\n"
  PARAGRAPH@286..314
    TEXT@286..313 "Para before horizonta ..."
    NEWLINE@313..314 "\n"
  BLANK_LINE@314..315
    BLANK_LINE@314..315 "\n"
  HORIZONTAL_RULE@315..319
    HORIZONTAL_RULE@315..318 "---"
    NEWLINE@318..319 "\n"
  BLANK_LINE@319..320
    BLANK_LINE@319..320 "\n"
  PARAGRAPH@320..347
    TEXT@320..346 "Para after horizontal ..."
    NEWLINE@346..347 "\n"
