Anton Bachin
Anton Bachin
Some brief usage example should come first in the README, along with only keywords like "caching" and "including Windows support." The details of everything setup-ocaml does should come nearly last,...
See https://discuss.ocaml.org/t/how-to-decode-html-code-while-encode-in-shift-jis/7634
See https://github.com/dmbaturin/soupault/issues/25: > This is arguably an upstream bug. Lambda Soup's (that is, Markup's) pretty-printer is supposedly sensitive to the meaning of elements, and should only insert whitespace where it...
Reported by @Armael in https://github.com/aantron/markup.ml/issues/22#issuecomment-313258936: > Hi. I'm not sure what the state of this discussion is, but I can report on my recent experience of using markup with js_of_ocaml...
Markup.ml is written in continuation-passing style. For the vast majority of programmers on Earth, this means "using callbacks." So, I suggest renaming [`'a cont`](https://github.com/aantron/markup.ml/blob/1a33cc05af9e53a8efb21f43e963efa59e620ace/src/markup_common.ml#L17) to `'a callback` to make the...
It would be kind of cool if Markup.ml turned out to be the fastest HTML parser in JS – good PR for OCaml/ReasonML. But I don't know if this can...
The performance will probably be much better, but compare and measure first.
- Report locations as ranges instead of points. - Report locations of attributes and attribute values, instead of only entire start tags. - Report byte offsets.
Looking at [libsodium docs](https://doc.libsodium.org/secret-key_cryptography/aead/chacha20-poly1305/xchacha20-poly1305_construction), > Unlike other variants directly using the ChaCha20 cipher, generating a random nonce for each message is acceptable with this XChaCha20-based construction, provided that the output...