• Bug#1010723: ITP: haskell-commonmark -- Pure Haskell commonmark parser

    From Robert Greener@21:1/5 to All on Sun May 8 14:00:01 2022
    XPost: linux.debian.bugs.dist

    Package: wnpp
    Severity: wishlist
    Owner: Robert Greener <rob@robgreener.com>
    X-Debbugs-Cc: debian-devel@lists.debian.org

    * Package name    : haskell-commonmark
      Version         : 0.1.1.4
      Upstream Author : John MacFarlane <jgm@berkeley.edu>
    * URL             : https://hackage.haskell.org/package/commonmark * License         : BSD-3-clause
      Programming Lang: Haskell
      Description     : Pure Haskell commonmark parser

    This library provides the core data types and functions
    for parsing commonmark (<https://spec.commonmark.org>).
    The parser is fully commonmark-compliant and passes the test
    suite.  It is designed to be customizable and easily extensible.
    To customize the output, create an AST, or support a new output
    format, one need only define some new typeclass instances.
    It is also easy to add new syntax elements or modify existing ones.

    Accurate information about source positions is available
    for all block and inline elements.  Thus the library can be
    used to create an accurate syntax highlighter or
    an editor with live preview.

    The parser has been designed for robust performance
    even in pathological cases that tend to cause stack overflows or
    exponential slowdowns in other parsers, with parsing speed that
    varies linearly with input length.

    Related packages:

      - commonmark-extensions (which defines a number of syntax extensions)
      - commonmark-pandoc (which allows using this parser to create a
    Pandoc
        structure)
      - commonmark-cli (a command-line tool for converting and
        syntax-highlighting commonmark documents)


    -----BEGIN PGP SIGNATURE-----

    iHUEABYKAB0WIQQqCMuNm+NLRc5qbt3NxclDHq2tqgUCYnevRQAKCRDNxclDHq2t quvrAPwIYF+POiJOVZTJPOg/5Eew84EKws580C0DHFedWRY7UgEAvZO6O4MQqamA Bv484IvBC8PaR1pg4mJuPHvX/0a2cwM=
    =rxm9
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)