John MacFarlane
John MacFarlane
According to its documentation, text-icu's collation algorithm uses incremental normalization. This is very helpful in collation: when you're comparing two strings, the decision about how to order them is generally...
This looks like a terrific library, and I am curious to explore using it to speed up the kind of textual parsing I do in pandoc. (I already have a...
One pandoc user has run into an issue with a large (100k line) bibliography in YAML format (for details see jgm/pandoc#6084). Prior to pandoc 2.8 (when we used the `yaml`...
I've been trying out dumping YAML from the structure we use to represent pandoc command-line options (with HsYAML-aeson). I'm getting this: ``` abbreviations: null ascii: false "base-header-level": 1 "cite-method": Citeproc...
If I do ```haskell case decode inp of Right (opt :: Opt : _) -> doSomethingWith opt Right [] -> oneKindOfError Left (pos, err) -> anotherKindOfError ``` and `inp` is...
Currently the lack of a release with base 4.14 is preventing pandoc from compiling with ghc 8.10.1.
Instead of relying on graphicx internals, we now define a macro that gets used with images when explicit size information is not provided. This macro prevents the image from overflowing...
Certain LaTeX environments contain math but cannot occur in math mode: e.g., `align`. So ``` \[ \begin{align}... ...\end{align} \] ``` is not legal. We would like to handle these in...
Get faster
Benchmarks are currently running about 3X slower than for commonmark.js. It would be good to understand why and narrow the gap.
Currently we don't emit match objects for lists, only list items. List items are gathered together into lists in the AST building phase. I dimly recall there was some reason...