aboutsummaryrefslogtreecommitdiffstats
path: root/tests (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for trimming whitespace around string, textLibravatar Titus Wormer2022-06-3013-142/+120
| | | | | | | | | | | | | This commit introduces trimming initial and final whitespace around the whole string or text, or around line endings inside that string or text. * Add `register_resolver_before`, to run resolvers earlier than others, used for labels * Add resolver to merge `data` events, which are the most frequent token that occurs, and can happen adjacently. In `micromark-js` this sped up parsing a lot * Fix a bug where a virtual space was not seen as an okay event * Refactor to enable all turned off whitespace tests
* Add support for stripping tags in image `alt`Libravatar Titus Wormer2022-06-303-27/+24
|
* Fix to prefer resource when givenLibravatar Titus Wormer2022-06-301-6/+11
|
* Add tests for link (reference)Libravatar Titus Wormer2022-06-301-0/+402
|
* Refactor to enable more image testsLibravatar Titus Wormer2022-06-301-62/+60
|
* Fix a bunch of bugs with definitions, referencesLibravatar Titus Wormer2022-06-291-77/+71
| | | | | | | | | * Fix bug where whitespace after `:` was not allowed, it is * Fix bug where escapes in labels did not work due to typo * Fix to prefer first definition * Fix whitespace after definitions * Fix matching by adding normalizing * Fix reference from being output as data
* Add support for compiling definitionsLibravatar Titus Wormer2022-06-293-160/+136
|
* Fix jumps in `edit_map`Libravatar Titus Wormer2022-06-281-5/+6
| | | | | | | | | * Use resolve more often (e.g., heading (atx, setext)) * Fix to link whole phrasing (e.g., one big chunk of text in heading (atx, setext), titles, labels) * Replace `ChunkText`, `ChunkString`, with `event.content_type: Option<ContentType>` * Refactor to externalize `edit_map` from `label`
* Add link, images (resource)Libravatar Titus Wormer2022-06-247-274/+951
| | | | | | | | | | | | This is still some messy code that needs cleaning up, but it adds support for links and images, of the resource kind (`[a](b)`). References (`[a][b]`) are parsed and will soon be supported, but need matching. * Fix bug to pad percent-encoded bytes when normalizing urls * Fix bug with escapes counting as balancing in destination * Add `space_or_tab_one_line_ending`, to parse whitespace including up to one line ending (but not a blank line) * Add `ParserState` to share codes, definitions, etc
* Make data a constructLibravatar Titus Wormer2022-06-211-1/+1
|
* Add support for inferring line ending, configurableLibravatar Titus Wormer2022-06-2111-18/+244
| | | | | | * Rename `CompileOptions` to `Options` * Add support for an optional default line ending style * Add support for inferring the used line ending style
* Add support for BOMLibravatar Titus Wormer2022-06-202-9/+9
|
* Fix bug with tabsLibravatar Titus Wormer2022-06-202-54/+45
|
* Add some more enabled testsLibravatar Titus Wormer2022-06-201-68/+58
|
* Add support for line endings in stringLibravatar Titus Wormer2022-06-201-1/+1
|
* Add improved whitespace handlingLibravatar Titus Wormer2022-06-201-1/+1
| | | | | | * add several helpers for parsing betwen x and y `space_or_tab`s * use those helpers in a bunch of places * move initial indent parsing to flow constructs themselves
* Add support for definitionsLibravatar Titus Wormer2022-06-173-2/+448
| | | | | | * Add definitions * Add partials for label, destination, title * Add `go`, to attempt something, and do something else on `ok`
* Add heading (setext)Libravatar Titus Wormer2022-06-165-19/+295
|
* Add support for hard break (trailing)Libravatar Titus Wormer2022-06-162-119/+135
|
* Add support for hard break escapeLibravatar Titus Wormer2022-06-162-6/+172
|
* Add support for text in heading (atx)Libravatar Titus Wormer2022-06-151-17/+15
|
* Add code (text)Libravatar Titus Wormer2022-06-155-60/+212
|
* Add tests for nulLibravatar Titus Wormer2022-06-151-0/+25
|
* Add tests for urlsLibravatar Titus Wormer2022-06-151-0/+152
|
* Add tests for tabsLibravatar Titus Wormer2022-06-151-0/+305
|
* Update to enable some tests for added constructsLibravatar Titus Wormer2022-06-155-30/+20
|
* Add tests for dangerous optionsLibravatar Titus Wormer2022-06-152-0/+227
|
* Add tests for bomsLibravatar Titus Wormer2022-06-151-0/+15
|
* Add tests for soft breaksLibravatar Titus Wormer2022-06-151-0/+18
|
* Add tests for textLibravatar Titus Wormer2022-06-151-0/+23
|
* Add tests for character referenceLibravatar Titus Wormer2022-06-151-0/+204
| | | | | * Fix encoding of character references * Fix unneeded remainder in `nok` state
* Add tests for character escapeLibravatar Titus Wormer2022-06-151-0/+91
|
* Fix support for deep subtokenizationLibravatar Titus Wormer2022-06-142-64/+55
| | | | | | * Fix a couple of forgotten line ending handling in html (text) * Fix missing initial case for html (text) not having a `<` 😬 * Add line ending handling to `text` construct
* Add basic html (text)Libravatar Titus Wormer2022-06-132-5/+440
| | | | | | | * Add all states for html (text) * Fix to link paragraph tokens together * Add note about uncovered bug where linking paragraph tokens together doesn’t work 😅
* Add support for sanitizing urlsLibravatar Titus Wormer2022-06-132-25/+39
| | | | | | * Add support for properly encoding characters in urls * Add support for sanitizing potentially dangerous urls * Add safe defaults, optionally live dangerously
* Add autolinksLibravatar Titus Wormer2022-06-131-0/+247
|
* Add proper support for subtokenizationLibravatar Titus Wormer2022-06-104-20/+24
| | | | | | | - Add “content” content type - Add paragraph - Add skips - Add linked tokens
* Add basic subtokenization, string content in fenced codeLibravatar Titus Wormer2022-06-091-6/+5
|
* Add temporary support for stripping whitespaceLibravatar Titus Wormer2022-06-094-24/+20
|
* Add support for indented lines in paragraphsLibravatar Titus Wormer2022-06-094-47/+44
|
* .Libravatar Titus Wormer2022-06-086-0/+1917