panache-parser 0.5.1

Lossless CST parser and syntax wrappers for Pandoc markdown, Quarto, and RMarkdown
Documentation
---
source: crates/panache-parser/tests/golden_parser_cases.rs
expression: cst_output
---
DOCUMENT@0..451
  CODE_BLOCK@0..29
    CODE_FENCE_OPEN@0..19
      CODE_FENCE_MARKER@0..3 "```"
      CODE_INFO@3..18
        TEXT@3..4 "{"
        CODE_LANGUAGE@4..5 "r"
        CHUNK_OPTIONS@5..18
          TEXT@5..7 ", "
          CHUNK_OPTION@7..17
            CHUNK_OPTION_KEY@7..11 "echo"
            TEXT@11..12 "="
            CHUNK_OPTION_VALUE@12..17 "FALSE"
          TEXT@17..18 "}"
      NEWLINE@18..19 "\n"
    CODE_CONTENT@19..25
      TEXT@19..24 "1 + 1"
      NEWLINE@24..25 "\n"
    CODE_FENCE_CLOSE@25..29
      CODE_FENCE_MARKER@25..28 "```"
      NEWLINE@28..29 "\n"
  BLANK_LINE@29..30
    BLANK_LINE@29..30 "\n"
  PARAGRAPH@30..92
    TEXT@30..91 "The following is a Qu ..."
    NEWLINE@91..92 "\n"
  BLANK_LINE@92..93
    BLANK_LINE@92..93 "\n"
  CODE_BLOCK@93..117
    CODE_FENCE_OPEN@93..107
      CODE_FENCE_MARKER@93..96 "```"
      CODE_INFO@96..106
        TEXT@96..97 "{"
        CODE_LANGUAGE@97..105 "{python}"
        CHUNK_OPTIONS@105..106
          TEXT@105..106 "}"
      NEWLINE@106..107 "\n"
    CODE_CONTENT@107..113
      TEXT@107..112 "1 + 1"
      NEWLINE@112..113 "\n"
    CODE_FENCE_CLOSE@113..117
      CODE_FENCE_MARKER@113..116 "```"
      NEWLINE@116..117 "\n"
  BLANK_LINE@117..118
    BLANK_LINE@117..118 "\n"
  PARAGRAPH@118..326
    TEXT@118..194 "If you want to show a ..."
    NEWLINE@194..195 "\n"
    TEXT@195..275 "just enclose the enti ..."
    NEWLINE@275..276 "\n"
    TEXT@276..325 "brace syntax for code ..."
    NEWLINE@325..326 "\n"
  BLANK_LINE@326..327
    BLANK_LINE@326..327 "\n"
  CODE_BLOCK@327..451
    CODE_FENCE_OPEN@327..332
      CODE_FENCE_MARKER@327..331 "````"
      NEWLINE@331..332 "\n"
    CODE_CONTENT@332..446
      TEXT@332..335 "---"
      NEWLINE@335..336 "\n"
      TEXT@336..356 "title: \"My document\""
      NEWLINE@356..357 "\n"
      TEXT@357..360 "---"
      NEWLINE@360..361 "\n"
      NEWLINE@361..362 "\n"
      TEXT@362..384 "Some markdown content."
      NEWLINE@384..385 "\n"
      NEWLINE@385..386 "\n"
      TEXT@386..399 "```{{python}}"
      NEWLINE@399..400 "\n"
      TEXT@400..405 "1 + 1"
      NEWLINE@405..406 "\n"
      TEXT@406..409 "```"
      NEWLINE@409..410 "\n"
      NEWLINE@410..411 "\n"
      TEXT@411..444 "Some additional markd ..."
      NEWLINE@444..445 "\n"
      NEWLINE@445..446 "\n"
    CODE_FENCE_CLOSE@446..451
      CODE_FENCE_MARKER@446..450 "````"
      NEWLINE@450..451 "\n"