Commit graph

103 commits

Author SHA1 Message Date
Noah Hellman
64c7678775 block: fix container indent trim on enter 2023-02-05 20:36:40 +01:00
Noah Hellman
ec69d98c75 amend! parser: determine tight vs loose lists
block: determine tight vs loose lists
2023-02-05 20:36:40 +01:00
Noah Hellman
c4a9a3e0b0 fixup! block: parse list item 2023-02-05 20:36:40 +01:00
Noah Hellman
70d29c65e4 parser: determine tight vs loose lists 2023-02-05 20:36:40 +01:00
Noah Hellman
50632204a3 block: emit list events around list items 2023-02-05 20:36:40 +01:00
Noah Hellman
5e8c683050 fixup! tree: add tree branch reference 2023-02-05 20:36:40 +01:00
Noah Hellman
0f7ef85f6e fixup! add block parser in addition to block tree parser 2023-02-05 20:36:40 +01:00
Noah Hellman
7a5ef1e695 fixup! 6a1fcf07cc01a64ab2665cbe249bc5b047869e37 2023-02-05 20:36:40 +01:00
Noah Hellman
d8aba07db3 fixup! wip 2023-02-05 20:36:40 +01:00
Noah Hellman
44a6961beb block: parse list item 2023-02-05 20:36:40 +01:00
Noah Hellman
7ce78f95fa block: trim inline indentation 2023-02-05 20:36:40 +01:00
Noah Hellman
8ccfb4c603 render footnotes 2023-02-05 20:36:40 +01:00
Noah Hellman
cbead322ed fixup! tree: add tree branch reference 2023-02-05 20:36:40 +01:00
Noah Hellman
c7b3aa560b tree: add tree branch reference
allow multiple independent iterators for the same underlying tree

safety: not very good, but should work because original tree is kept in
Parser and branches are only used during its lifetime
2023-02-05 20:36:40 +01:00
Noah Hellman
4fad0e9050 fixup! block attributes 2023-02-05 20:36:40 +01:00
Noah Hellman
ecf49100f4 fixup! parser: impl link references 2023-02-05 20:36:40 +01:00
Noah Hellman
b512c670e6 attr valid: return whether attrs non-empty 2023-02-05 20:36:40 +01:00
Noah Hellman
d8d464902a wip fix span / typeset precedence 2023-02-05 20:36:40 +01:00
Noah Hellman
352be02ccf block attributes 2023-02-05 20:36:40 +01:00
Noah Hellman
f6fa422e6b refactorzzz 2023-02-05 20:36:40 +01:00
Noah Hellman
3339e785a7 maybe functional multi-line inline 2023-02-05 20:36:40 +01:00
Noah Hellman
13850978c1 noeutnhoesntuh 2023-02-05 20:36:39 +01:00
Noah Hellman
c4e4be7bce add block parser in addition to block tree parser 2023-02-05 20:36:39 +01:00
Noah Hellman
3a70cd8255 wipppp 2023-02-05 20:36:39 +01:00
Noah Hellman
5afc6a41a8 wip 2023-02-05 20:36:39 +01:00
Noah Hellman
60927e7298 fixup! parse block elements 2023-02-05 20:36:39 +01:00
Noah Hellman
2303cf3574 verbatim fix 2023-02-05 20:36:39 +01:00
Noah Hellman
c53988cc47 block wip 2023-02-05 20:36:39 +01:00
Noah Hellman
8a525f753b wip 2023-02-05 20:36:39 +01:00
Noah Hellman
4e1ada5836 wip 2023-02-05 20:36:39 +01:00
Noah Hellman
5e3d0e9666 fixup! 73917a033374a26c70dce571639e43ecfc09434d 2023-02-05 20:36:39 +01:00
Noah Hellman
c6e971d7e0 fixup! 1ef07886ce5f38074627ae016bb43dcc17e9eb46 2023-02-05 20:36:39 +01:00
Noah Hellman
6bda70bd09 fixup! bac7bc5c6b04c4697063833550d42fb639e9d994 2023-02-05 20:36:39 +01:00
Noah Hellman
dc689f976f fixup! test_parse, test_block 2023-02-05 20:36:39 +01:00
Noah Hellman
0d7b19c3d4 fixup! 8f3daefd9e69a6457cd20fdbcaa5189734d4e67b 2023-02-05 20:36:39 +01:00
Noah Hellman
7f540505a8 fixup! 6119d912876deec27ba2e97f160a044e3dc08819 2023-02-05 20:36:39 +01:00
Noah Hellman
6a0c1ca3f8 fixup! 21784e2a57450d4ca120f62c317331c6feb1cbbd 2023-02-05 20:36:39 +01:00
Noah Hellman
61dfa91db3 fixup! 37267afca9bb0d048643ae663ec4a9855ce2fff0 2023-02-05 20:36:39 +01:00
Noah Hellman
15a94f0161 fixup! b1072d5d646f05f9b180d7cb1cd86ae805ed1f6d 2023-02-05 20:36:39 +01:00
Noah Hellman
60372cda33 fixup! e15eb6a0955c5bc1f747738a03bd9fbe93f6ffb1 2023-02-05 20:36:39 +01:00
Noah Hellman
d4214ce431 fixup! 37b213fdafacf85b84282d24112b30b80c78c42f 2023-02-05 20:36:39 +01:00
Noah Hellman
6717ed38f5 fixup! b23de9f1fd7da0532614c163344d985b9e34a8aa 2023-02-05 20:36:39 +01:00
Noah Hellman
78d6d502b6 fixup! 27d710969473894b59f23ad981fc50cbd3b78977 2023-02-05 20:36:39 +01:00
Noah Hellman
e84e7dd50b wip 2023-02-05 20:36:39 +01:00
Noah Hellman
217676d516 wip 2023-02-05 20:36:39 +01:00
Noah Hellman
5d601c0fff wip 2023-02-05 20:36:39 +01:00
Noah Hellman
680e8ef65f remove iter tree / parser 2023-02-05 20:36:39 +01:00
Noah Hellman
660e8041b0 wip 2023-02-05 20:36:39 +01:00
Noah Hellman
b2bc575e27 test_parse, test_block 2023-02-05 20:36:39 +01:00
Noah Hellman
d32519009e fixup! 5a33d9cae978e1e151d571c610b0f6584db00cc8 2023-02-05 20:36:39 +01:00
Noah Hellman
3ca0002df8 wip 2023-02-05 20:36:39 +01:00
Noah Hellman
fe45519ca9 wip 2023-02-05 20:36:39 +01:00
Noah Hellman
40a612df95 parse block elements 2023-02-05 20:36:26 +01:00