Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ghc-commonmark | Distribution: openSUSE:Factory:zSystems |
Version: 0.2.6.1 | Vendor: openSUSE |
Release: 1.2 | Build date: Sat Oct 5 07:48:20 2024 |
Group: Unspecified | Build host: reproducible |
Size: 10270209 | Source RPM: ghc-commonmark-0.2.6.1-1.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://hackage.haskell.org/package/commonmark | |
Summary: 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).
BSD-3-Clause
* Sat Oct 05 2024 Peter Simons <[email protected]> - Update commonmark to version 0.2.6.1. [#]# 0.2.6.1 * Fix parsing of link destinations that look like `code` or HTML (#136, Michael Howell). This affects parsing of things like `` [link](`)`x` ``. * Mon Mar 11 2024 Peter Simons <[email protected]> - Update commonmark to version 0.2.6. [#]# 0.2.6 * Make list tightness match the reference implementation closer (#150, Michael Howell). This solves the problem where blank lines in the middle of a list are attributed to the list itself instead of the item, making its parent list become spuriously loose. * Fix bug with entities inside link destinations (#149). The bug affects cases like this: `[link](\!)`; the backslash escape was being ignored here. * Commonmark.Entity: export `pEntity` [API change]. * Thu Feb 15 2024 Peter Simons <[email protected]> - Update commonmark to version 0.2.5.1. [#]# 0.2.5.1 * Replace `source` with `search` in list of block tags. This is a spec 0.31 change that was forgotten in the last release. * Mon Jan 29 2024 Peter Simons <[email protected]> - Update commonmark to version 0.2.5. [#]# 0.2.5 * Fix HTML comment parser to conform to 0.31.2 spec. * Update spec.txt tests to commonmark-spec 0.31.2. * Match HTML declaration blocks with lowercase letters (Michael Howell). * Specifically track the position where enders end (Michael Howell). * Mon Dec 11 2023 Peter Simons <[email protected]> - Update commonmark to version 0.2.4.1. [#]# 0.2.4.1 * Commonmark.Html: Add `aria-hidden`, `d`, and `viewBox` to allowed attributes list. * Correctly merge list blanks with non-list blanks (#133, Michael Howell). * Do not look for backslashed hard breaks in link titles (#130, Michael Howell). * Work around ghc bug with `-K` RTS options, to set the stack space properly for tests (#129). See https://gitlab.haskell.org/ghc/ghc/-/issues/10445. * Revert block state completely if lazy line (#126). This fixes an issue with lazily-wrapped footnotes. * Avoid adding trailing newline to list block if it's already there (Michael Howell). This fixes tight/loose classification in a few cases. * Fix incorrectly parsing links with nested `[]` (Michael Howell). * Fri Oct 27 2023 Peter Simons <[email protected]> - Update commonmark to version 0.2.4. [#]# 0.2.4 * Do not parse hard line breaks in fenced codeblock info (#116, Michael Howell). This change makes commonmark-hs conform to the spec and behave like other implementations when an info string in a code block ends with a backslash. * [API change] Commonmark.Inlines now exports `pEscapedSymbol` (#116, Michael Howell). * Tokenize combining marks as WordChars not Symbol (#114). * Sun Jun 25 2023 Peter Simons <[email protected]> - Update commonmark to version 0.2.3. [#]# 0.2.3 * Re-export Text.Parsec.Pos from Commonmark.Types (Fraser Tweedale, #106). * Thu Mar 30 2023 Peter Simons <[email protected]> - Updated spec file to conform with ghc-rpm-macros-2.5.2. * Sat Apr 02 2022 Peter Simons <[email protected]> - Update commonmark to version 0.2.2. [#]# 0.2.2 * Blocks: export `getParentListType` [API change]. * Require unicode-data >= 0.3. * Change `mkFormattingSpecMap` so it integrates different FormattingSpecs that use the same character (#87). Otherwise we have problems if you have one formatting spec that reacts to single delimiters and another that reacts to pairs; if the first fails to match, the fallback behavior is produced and the second never matches. * Use unicode-data's faster versions of Data.Char functions. This speeds up benchmarks for tokenize considerably; little difference in other benchmarks. unicode-data is already a transitive dependency, via unicode-transforms. * Increase strictness in tokenize/go. * Remove legacy cpp needed to support ghc < 8.4. * Mon Nov 01 2021 [email protected] - Update commonmark to version 0.2.1.1. [#]# 0.2.1.1 * Fix bug in `prettyShow` for `SourceRange` (#80). The bug led to an infinite loop in certain cases. * Mon Jun 21 2021 [email protected] - Update commonmark to version 0.2.1. [#]# 0.2.1 * Use official 0.30 spec.txt. * Update HTML block parser for recent spec changes. * Fix test case from commonmark/cmark#383. We need to index the list of stack bottoms not just by the length mod 3 of the closer but by whether it can be an opener, since this goes into the calculation of whether the delimiters can match. * Sat May 29 2021 [email protected] - Update commonmark to version 0.2. [#]# 0.2 * Commonmark.Inlines: export LinkInfo(..) [API change]. * Commonmark.Inlines: export pLink [API chage]. * Comonmark.ReferenceMap: Add linkPos field to LinkInfo [API change]. * Commonmark.Tokens: normalize unicode to NFC before tokenizing (#57). Normalization might affect detection of flankingness, recognition of reference links, etc. * Commonmark.Html: add data-prefix to non-HTML5 attributes, as pandoc does. * Remove unnecessary build-depends. * Use lightweight tasty-bench instead of criterion for benchmarks. * Mon Feb 08 2021 [email protected] - Update commonmark to version 0.1.1.4. [#]# 0.1.1.4 * Fix build with GHC 9.0.1 (Simon Jakobi, #72). * Tue Jan 12 2021 [email protected] - Update commonmark to version 0.1.1.3. [#]# 0.1.1.3 * Fix bug in links with spaces at the beginning or end of link description (#67). We were putting flankingness constraints on the link delimiters, but this isn't requried by the spec.
/usr/lib64/ghc-9.10.1/lib/libHScommonmark-0.2.6.1-GdT3jnksnoDHYcXgptMfrB-ghc9.10.1.so /usr/share/licenses/ghc-commonmark /usr/share/licenses/ghc-commonmark/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jan 14 23:53:21 2025