panache-parser 0.3.0

Lossless CST parser and syntax wrappers for Pandoc markdown, Quarto, and RMarkdown
Documentation
```bash
cargo install tomat
```

~~~~~~~
if (a > 3) {
  moveShip(5 * gravity, DOWN);
}
~~~~~~~

~~~~ {#mycode .haskell .numberLines startFrom="100"}
qsort []     = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++
                qsort (filter (>= x) xs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

```haskell
qsort [] = []
```

``` {.haskell}
qsort [] = []
```

```haskell {.numberLines}
qsort [] = []
```

``` {.haskell .numberLines}
qsort [] = []
```

A quarto fenced code block, with blankline:

```{r}
a <- 1
```

A quarto fenced code block, without blankline:
```{r}
a <- 1
```

A fenced code block should be separated with a blankline after we have formatted it:
```r
a <- 1
b <- 2
```

A code block in a definition list:

Input
:   ``` markdown 
    # Heading 1
    
    # Heading 2
    ```