This package provides a parser and printer for Jira wiki markup. It
converts the raw text into an abstract syntax tree. The tree is easy to
handle and to translate into different output formats.
License
This package is licensed under the MIT license. See the LICENSE file
for details.
Fix parsing of image parameters. Thumbnails and images with
parameters were previously not recognized as images.
1.1.3
Released 2020-03-19
Fixed table detection in endOfParagraph parser: Tables were
expected to have a space between the leading pipe(s) and the
cell content. Lines like ||Name| were erroneously not
recognized as the beginning of a new block.
1.1.2
Released 2020-03-18
Don’t escape colon/semicolon unless necessary: it is necessary
to escape colons or semicolons only if they could otherwise
become part of a smiley.
1.1.1
Released 2020-03-18
Colon : and semicolon ; are now parsed as special
characters, since they can be the first characters of an emoji.
Fixed parsing of words which contain non-special symbol
characters: word boundaries were not set correctly if a word
contained a dot . or similar chars.
Fixed incorrect emphasis parsing: digits were erroneously
allows as the first characters after closing emphasis
characters.
1.1.0
Released 2020-03-13.
Lists are now allowed to be indented; i.e., lists are still recognized
if list markers are preceded by spaces.
Support for colored inlines has been added.
New constructor ColorInline for type Inline (API change).
1.0.0
Released 2019-12-17.
Add Doc datatype representing a full document; parse now returns
this type.
Improve parsing:
double-backslash is recognized as linebreak;
emoticons are parsed as Emoji;
special sequences of dashes are translated into their unicode
representation;
naked URLs are parsed as AutoLink;
blocks of colored text are parsed as Color;
interpretation of special characters as markup can be forced by
surrounding them with curly braces.
A parser plainText was made available to read markup-less text.
Inline-parser symbol was renamed to specialChar.
Add printer module to render the document AST as Jira markup.
Markup datatype changes:
new Block elements Color and HorizontalRule.
new Inline elements Emoji, and Styled.
Inline constructors Subscript, Superscript, Emph, Strong,
Inserted, and Deleted have been remove. Use Styled instead.
Constructor Image now takes a list of parameters as an additional
argument.
CI runs also test GHC 8.8.
0.1.1
Ensure proper parsing of backslash-escaped characters.