scouten
asciidoc-parser
BlogDocsChangelog

feat: Parse ordered and unordered lists

#448
Comparing
lists
(
93ceeca
) with
main
(
2fd9345
)
CodSpeed Performance Gauge
-2%
Untouched
4

Benchmarks

Passed

section with 2 blocks
parser/benches/section_with_two_blocks.rs::benches::section_with_two_blocks
CodSpeed Performance Gauge
-1%
85 µs85.8 µs
element attributes
parser/benches/element_attributes.rs::benches::perf
CodSpeed Performance Gauge
-1%
89.4 µs90.3 µs
inline macro
parser/benches/inline_macro.rs::benches::inline_macro
CodSpeed Performance Gauge
-2%
43.7 µs44.5 µs
2 blocks + title
parser/benches/simple_parse.rs::benches::two_blocks_and_title
CodSpeed Performance Gauge
-3%
44.9 µs46.4 µs

Commits

Click on a commit to change the comparison range
Base
main
2fd9345
-0.15%
Initial data model for list item markers
ac1ee1a
27 days ago
by scouten
-0.06%
Clippy
96cdadc
27 days ago
by scouten
+0.23%
Add coverage for Debug trait impl
759921c
27 days ago
by scouten
-0.37%
Whitespace zombie
a9f8d15
27 days ago
by scouten
+0.41%
Parse the basic case for a single list item
3a1ac16
26 days ago
by scouten
+0.28%
Add coverage for ListItem impl IsBlock and HasSpan
57962f7
26 days ago
by scouten
-0.4%
Add coverage for ListItem impl Debug
cb1e29b
26 days ago
by scouten
+0.54%
Add more of list and list-item data model
491bcb5
25 days ago
by scouten
-0.42%
Test coverage for ListBlock trait impls
93e45bf
25 days ago
by scouten
+0.22%
Add coverage for ListItem trait impls
aa5b83a
25 days ago
by scouten
-0.25%
Add ListBlock::parse to Block::parse
a9e9ccc
22 days ago
by scouten
-0.03%
Implement stop condition for list item parsing Port test 'dash elements with no blank lines'
56e481e
22 days ago
by scouten
-0.15%
Remove unused bypass
7092b2a
22 days ago
by scouten
-0.07%
Remove unused bypass
61c790a
22 days ago
by scouten
+0.26%
Fix typo
fe8a67e
22 days ago
by scouten
+0.22%
Merge branch 'main' into lists
8de985c
22 days ago
by scouten
-0.21%
Port test 'indented dash elements using spaces'
bdafac0
22 days ago
by scouten
-0.69%
Port test 'dash elements separated by blank lines should merge lists' (Improve handling of blank lines in list.)
cf2380a
22 days ago
by scouten
+0.68%
Port test 'dash elements with interspersed line comments should be skipped and not break list'
b929f5e
20 days ago
by scouten
-1.41%
Port test 'dash elements separated by a line comment offset by blank lines should not merge lists'
f7d3224
20 days ago
by scouten
-0.15%
Port test 'a non-indented wrapped line that resembles a block title is folded into text of list item'
3a97833
20 days ago
by scouten
-0.39%
Port test 'a list item with a nested marker terminates non-indented paragraph for text of list item'
f23580d
19 days ago
by scouten
-0.72%
Port test 'a list item for a different list terminates non-indented paragraph for text of list item', example 1 Starting to handle ordered lists.
ab751cc
19 days ago
by scouten
+0.28%
Clippy
018f55b
19 days ago
by scouten
-0.56%
Fix docs
165f78a
19 days ago
by scouten
+1.76%
Port test 'a list item for a different list terminates non-indented paragraph for text of list item', example 2 - data model for description lists - parse lists starting with `*`
39207fb
19 days ago
by scouten
+0.18%
Remove panic
9d51886
19 days ago
by scouten
-0.38%
Port test 'an indented wrapped line is unindented and folded into text of list item'
f98f864
19 days ago
by scouten
-0.09%
Clippy
a35762f
19 days ago
by scouten
+0.44%
Port test 'a list item with a nested marker terminates indented paragraph for text of list item'
a3cceac
19 days ago
by scouten
-0.65%
Port test 'a list item for a different list terminates indented paragraph for text of list item', example 2
2fb63f8
19 days ago
by scouten
+1.2%
Port test 'a literal paragraph offset by blank lines in list content is appended as a literal block'
e4dfc14
10 days ago
by scouten
-0.33%
Port 'should escape special characters in all literal paragraphs attached to list item'
d629cfb
8 days ago
by scouten
+0.04%
Port test 'a literal paragraph offset by a blank line in list content followed by line with continuation is appended as two blocks'
2cfb6be
7 days ago
by scouten
+0.72%
Port test 'paragraph-like blocks attached to an ancestor list item by a list continuation should produce blocks' (This forced a major clean-up of how we process list continuations, blank lines, and nested lists.)
a8ff16b
6 days ago
by scouten
+0.22%
Merge branch 'main' into lists
2cad577
6 days ago
by scouten
+0.36%
Port test 'appends line as paragraph if attached by continuation following line comment'
b76b5f3
5 days ago
by scouten
-0.29%
Port test 'a literal paragraph without a trailing blank line consumes following list items'
3f000cb
5 days ago
by scouten
-0.01%
Port test 'asterisk elements with no blank lines'
1273898
5 days ago
by scouten
+0.17%
Port test 'indented unicode bullet elements using spaces'
3923992
5 days ago
by scouten
+0.2%
Port test 'list should terminate before next lower section heading'
f5bac55
5 days ago
by scouten
+0.45%
Port test 'should match trailing line separator in text of list item'
494b56b
4 days ago
by scouten
+0.37%
Port test 'should match line separator in text of list item'
f900d62
4 days ago
by scouten
-1.54%
Port test 'attribute substitutions'
9e54258
4 days ago
by scouten
+0.11%
Skip a few tests until we handle those cases better
39f7a3b
4 days ago
by scouten
-1.86%
Clippy
a52780d
4 days ago
by scouten
-0.25%
Port test 'asterisk element mixed with dash elements should be nested'
3e67fd3
4 days ago
by scouten
+0.28%
Port test 'dash element mixed with asterisks elements should be nested'
88c7047
4 days ago
by scouten
+0.32%
Port test 'nested elements (2) with asterisks'
df4969a
4 days ago
by scouten
-0.29%
Port test 'nested elements (3) with asterisks'
93ceeca
4 days ago
by scouten
© 2025 CodSpeed Technology
Home Terms Privacy Docs