Tom Alexander
|
ae66d1bd89
|
Fix tracing build.
rustfmt Build rustfmt has succeeded
rust-build Build rust-build has succeeded
rust-test Build rust-test has succeeded
rust-foreign-document-test Build rust-foreign-document-test has succeeded
|
2023-10-02 22:45:25 -04:00 |
|
Tom Alexander
|
2352636672
|
Split GreaterBlock into CenterBlock, QuoteBlock, and SpecialBlock.
Center and quote blocks do not have parameters nor do they store their name so I am separating them out.
|
2023-10-02 22:33:00 -04:00 |
|
Tom Alexander
|
36217f5704
|
Do not capture trailing whitespace in parameters.
|
2023-10-02 21:14:07 -04:00 |
|
Tom Alexander
|
fdebf6dec5
|
Delete already solved TODO.
|
2023-09-15 21:08:52 -04:00 |
|
Tom Alexander
|
444d6758aa
|
Handle leading blank lines in greater blocks.
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
rust-foreign-document-test Build rust-foreign-document-test has failed
|
2023-09-15 21:03:35 -04:00 |
|
Tom Alexander
|
84953c1669
|
Put back in needed pubs.
|
2023-09-11 14:59:23 -04:00 |
|
Tom Alexander
|
7650a9edff
|
Remove all pub.
|
2023-09-11 13:11:08 -04:00 |
|
Tom Alexander
|
df79cbd0b7
|
Give global options their own lifetime.
|
2023-09-03 16:22:40 -04:00 |
|
Tom Alexander
|
0b009511ff
|
Fixing more errors.
|
2023-09-03 12:28:45 -04:00 |
|
Tom Alexander
|
fdf35ba23c
|
Fixing more errors.
|
2023-09-03 12:07:51 -04:00 |
|
Tom Alexander
|
74a6101de7
|
Update RefContext to three lifetimes.
|
2023-09-02 22:45:46 -04:00 |
|
Tom Alexander
|
564104f1e8
|
Switch to RefContext.
|
2023-09-02 19:16:44 -04:00 |
|
Tom Alexander
|
eabffe5ecc
|
Move over the rest of the types.
|
2023-09-02 19:08:01 -04:00 |
|
Tom Alexander
|
510985e97c
|
Fix greater blocks by preventing nesting even if they are not the immediate parent.
|
2023-08-31 19:17:46 -04:00 |
|
Tom Alexander
|
5171326d63
|
Create a test for special blocks.
|
2023-08-31 19:02:18 -04:00 |
|
Tom Alexander
|
20c17c40be
|
Switch greater blocks to using name provided when building exit matcher instead of from context.
|
2023-08-28 01:18:45 -04:00 |
|
Tom Alexander
|
cf37bc4111
|
Remove unnecessary context from some util functions.
rust-test Build rust-test has succeeded
rust-build Build rust-build has succeeded
|
2023-08-24 19:29:00 -04:00 |
|
Tom Alexander
|
dab598e5e7
|
Convert all functions to using the wrapped input type.
rust-test Build rust-test has failed
rust-build Build rust-build has failed
|
2023-08-24 16:06:29 -04:00 |
|
Tom Alexander
|
cd1b4ba785
|
Make the tracing macros optional.
|
2023-08-10 20:22:34 -04:00 |
|
Tom Alexander
|
208e2cfe87
|
Clean up imports.
|
2023-04-22 21:51:53 -04:00 |
|
Tom Alexander
|
0ca6ce504f
|
Simulate trailing whitespace in empty greater blocks just like drawers.
|
2023-04-22 21:45:18 -04:00 |
|
Tom Alexander
|
9861084afe
|
Cleanup.
|
2023-04-22 01:45:38 -04:00 |
|
Tom Alexander
|
ba74bb58bb
|
Separate out calls to build element parser.
|
2023-04-22 01:08:45 -04:00 |
|
Tom Alexander
|
4ac6d89311
|
Moving towards unifying into a single parameterized element matcher.
This is to give paragraph priority over keyword in parsing so that affiliated keywords for paragraphs will be parsed as such.
|
2023-04-22 00:55:31 -04:00 |
|
Tom Alexander
|
0b989b53a6
|
Fix warnings.
|
2023-04-21 23:55:18 -04:00 |
|
Tom Alexander
|
e97cf6630f
|
Move consuming the trailing whitespace up to the element matchers.
|
2023-04-21 23:54:54 -04:00 |
|
Tom Alexander
|
a1724dae52
|
Combine the error types.
|
2023-04-21 18:36:01 -04:00 |
|
Tom Alexander
|
47844caa5c
|
A first stab at lesser blocks.
|
2023-04-21 16:58:38 -04:00 |
|
Tom Alexander
|
d780981baf
|
Separate out the element parsers.
|
2023-04-21 16:10:56 -04:00 |
|
Tom Alexander
|
7ac0cee223
|
Support nesting greater blocks of different names.
|
2023-04-19 15:00:02 -04:00 |
|
Tom Alexander
|
cab5ba70e5
|
Parser for dynamic blocks.
|
2023-04-19 13:51:18 -04:00 |
|
Tom Alexander
|
0d07a6aad3
|
Initial structure for dynamic blocks.
|
2023-04-19 13:30:15 -04:00 |
|
Tom Alexander
|
45d0ce17c3
|
Do not allow elements to immediately nest inside themselves.
Plain list is omitted because they can nest.
|
2023-04-18 22:10:44 -04:00 |
|
Tom Alexander
|
13a2ba1dc5
|
Handle greater blocks with only blank space inside them.
|
2023-04-18 21:28:22 -04:00 |
|
Tom Alexander
|
a2051aca4f
|
Remove ChainBehavior.
|
2023-04-18 20:44:58 -04:00 |
|
Tom Alexander
|
35eff51d1b
|
First implementation moving over to the new exit matcher class system.
|
2023-04-18 20:33:01 -04:00 |
|
Tom Alexander
|
1ecdd61fed
|
Do not consume trailing whitespace if the parent exit matcher is matching.
|
2023-04-10 13:13:11 -04:00 |
|
Tom Alexander
|
6fdd613bed
|
Cleanup.
|
2023-04-10 12:13:31 -04:00 |
|
Tom Alexander
|
e5bc4cb14b
|
Footnote definitions are parsing on their own.
|
2023-04-10 11:50:43 -04:00 |
|
Tom Alexander
|
9a0172e1a4
|
Add a context element for tracking whether or not elements should consume their trailing whitespace.
|
2023-04-10 10:36:16 -04:00 |
|
Tom Alexander
|
42fca12e41
|
Add support for indenting greater blocks.
|
2023-04-07 16:18:13 -04:00 |
|
Tom Alexander
|
7023fb4617
|
Add a comment about a shortcoming.
|
2023-04-03 19:40:20 -04:00 |
|
Tom Alexander
|
70225a668b
|
Do not match lesser blocks.
|
2023-04-03 18:38:35 -04:00 |
|
Tom Alexander
|
6e6ec56d1f
|
Basic implementation of greater block parser.
|
2023-04-03 18:33:07 -04:00 |
|
Tom Alexander
|
9e0bea4c3e
|
Starting the greater block source.
|
2023-04-03 17:36:56 -04:00 |
|