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
|
d780981baf
|
Separate out the element parsers.
|
2023-04-21 16:10:56 -04:00 |
|
Tom Alexander
|
c6fd04e9ce
|
Fix footnote definition end matcher detecting the next footnote definition.
|
2023-04-19 14:30:02 -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
|
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
|
895ee9f3b6
|
Add a test showing the footnote exit matcher is not handling multiple blank lines properly.
|
2023-04-10 12:16:49 -04:00 |
|
Tom Alexander
|
6fdd613bed
|
Cleanup.
|
2023-04-10 12:13:31 -04:00 |
|
Tom Alexander
|
ea753ad33c
|
Fix footnote definition end matcher to use trailing whitespace.
|
2023-04-10 12:03:01 -04:00 |
|
Tom Alexander
|
6578ddc100
|
Add a test for footnote definition.
|
2023-04-10 11:54:05 -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
|
6813c7c991
|
Identified the problem as being the handling of the trailing whitespace.
|
2023-04-10 09:49:24 -04:00 |
|
Tom Alexander
|
716f80b0ec
|
Add initial implementation of footnote definition.
|
2023-04-07 17:14:44 -04:00 |
|