aboutsummaryrefslogtreecommitdiffstats
path: root/tests (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add support for frontmatterLibravatar Titus Wormer2022-08-161-0/+67
|
* Refactor to rename list construct to list itemLibravatar Titus Wormer2022-08-151-1/+1
|
* Add improved container exit injectionLibravatar Titus Wormer2022-08-111-0/+8
|
* Add more tests for definitions and block quotesLibravatar Titus Wormer2022-08-093-15/+21
|
* Add another test for lazy fenced code and block quotesLibravatar Titus Wormer2022-08-091-1/+7
|
* Add some more tests for just line endingsLibravatar Titus Wormer2022-08-091-0/+36
|
* Fix bug on empty heading (atx)Libravatar Titus Wormer2022-08-011-1/+7
|
* Refactor to improve statesLibravatar Titus Wormer2022-07-291-0/+6
| | | | | | | | | | | | * Remove custom kind wrappers, use plain bytes instead * Remove `Into`s, use the explicit expected types instead * Refactor to use `slice.as_str` in most places * Remove unneeded unique check before adding a definition * Use a shared CDATA prefix in constants * Inline byte checks into matches * Pass bytes back from parser instead of whole parse state * Refactor to work more often on bytes * Rename custom `size` to `len`
* Refactor to work on `char`sLibravatar Titus Wormer2022-07-281-6/+0
| | | | | | | | | | | | | | | Previously, a custom char implementation was used. This was easier to work with, as sometimes “virtual” characters are injected, or characters are ignored. This replaces that with working on actual `char`s. In the hope of in the future working on `u8`s, even. This simplifies the state machine somewhat, as only `\n` is fed, regardless of whether it was a CRLF, CR, or LF. It also feeds `' '` instead of virtual spaces. The BOM, if present, is now available as a `ByteOrderMark` event.
* Refactor to drastically improve perf around whitespaceLibravatar Titus Wormer2022-07-261-6/+0
|
* Refactor to remove unneeded tuples in every statesLibravatar Titus Wormer2022-07-221-1/+1
|
* Refactor performance around links in subtokenizeLibravatar Titus Wormer2022-07-211-1/+7
|
* Change to improve `default_line_ending` apiLibravatar Titus Wormer2022-07-181-2/+2
|
* Add support for turning off constructsLibravatar Titus Wormer2022-07-1825-1855/+3981
|
* Change to enable build script for commonmark tests againLibravatar Titus Wormer2022-07-181-653/+653
|
* Fix edge case in identifier normalizationLibravatar Titus Wormer2022-07-181-10/+9
|
* Fix final bug with lazinessLibravatar Titus Wormer2022-07-181-152/+142
|
* Fix interrupting of ordered itemsLibravatar Titus Wormer2022-07-151-11/+10
|
* Fix some final eol bugsLibravatar Titus Wormer2022-07-151-54/+49
|
* Fix formatting of `commonmark` testsLibravatar Titus Wormer2022-07-151-4392/+2464
|
* Fix to use single array for character referencesLibravatar Titus Wormer2022-07-152-13/+15
|
* Add all commonmark testsLibravatar Titus Wormer2022-07-151-0/+9142
|
* Fix annoying bug around virtual spaces in containersLibravatar Titus Wormer2022-07-151-6/+5
|
* Fix lazy first line in code (fenced)Libravatar Titus Wormer2022-07-151-1/+0
|
* Fix two more list bugsLibravatar Titus Wormer2022-07-142-17/+15
|
* Fix interrupting sibling list itemsLibravatar Titus Wormer2022-07-141-43/+36
|
* Fix html (flow) whitespace againLibravatar Titus Wormer2022-07-141-44/+40
|
* Add support for container stateLibravatar Titus Wormer2022-07-142-235/+198
| | | | | | * Fix to parse list item continuation based on how big the initial list item prefix was * Fix list items that start with blank lines
* Fix a bunch of container thingsLibravatar Titus Wormer2022-07-144-100/+99
| | | | | | | | * Fix a lot of container code * Fix to prevent code (indented) from interrupting a lazy container * Fix compiling when combining tight paragraphs, empty list items, and html * Fix list items starting w/ blank lines causing loose lists * Fix crash when looking for a previous blank line
* Fix lists in lists and some other bugsLibravatar Titus Wormer2022-07-131-43/+37
|
* Fix to close containers before several (blank) line endingsLibravatar Titus Wormer2022-07-133-44/+37
|
* Fix some issues around empty listsLibravatar Titus Wormer2022-07-123-67/+71
|
* Fix to prefer thematic breaks over listsLibravatar Titus Wormer2022-07-123-49/+41
|
* Fix a lot of list thingsLibravatar Titus Wormer2022-07-127-356/+408
| | | | | | | | * Add `ListItem`, `ListOrdered`, and `ListUnordered` tokens * Add support for multiline list items * Add support for tight lists * Fix bug where 10 digit long list item values worked * Fix skip bug when skipping over nested events
* Add initial support for listsLibravatar Titus Wormer2022-07-127-42/+616
|
* Add support for lazy linesLibravatar Titus Wormer2022-07-117-91/+81
|
* Fix block quote bugsLibravatar Titus Wormer2022-07-113-33/+28
|
* Add tests for matching identifiers w/ turkish `i`Libravatar Titus Wormer2022-07-111-0/+25
|
* Fix bug around forcibly closed flow exitsLibravatar Titus Wormer2022-07-082-25/+21
|
* Fix interrupting when exiting containersLibravatar Titus Wormer2022-07-081-6/+5
|
* Fix container bug due to attemptsLibravatar Titus Wormer2022-07-083-13/+12
|
* Add improved container enter/exit mechanismLibravatar Titus Wormer2022-07-082-10/+9
|
* Fix closing of flow when exiting containersLibravatar Titus Wormer2022-07-085-70/+59
|
* Add support for concrete constructsLibravatar Titus Wormer2022-07-083-20/+17
|
* Add basic support for block quotesLibravatar Titus Wormer2022-07-0710-203/+394
|
* Fix misnested attentionLibravatar Titus Wormer2022-07-051-12/+10
|
* Fix interleaving of attention/labelLibravatar Titus Wormer2022-07-053-30/+25
|
* Fix resizing attention bugLibravatar Titus Wormer2022-07-053-77/+68
|
* Fix opening/closing tag order of nested attentionLibravatar Titus Wormer2022-07-041-36/+31
|
* Fix some attention bugsLibravatar Titus Wormer2022-07-041-252/+210
| | | | | | * Fix closing many attention from one closer * Fix nested attention * Fix remaining attention markers