Commit Graph

564 Commits

Author SHA1 Message Date
Tom Alexander
72e656751a
It looks like paragraphs inside empty drawers just capture the first new line and then the rest are trailing whitespace capture. 2023-04-22 21:11:22 -04:00
Tom Alexander
62c226fb47
Fix matching only the specific markup. 2023-04-22 21:01:29 -04:00
Tom Alexander
e6c5670a85
Support string-based text markup (code and verbatim). 2023-04-22 20:57:30 -04:00
Tom Alexander
036f4add4a
The object parsers separated out. 2023-04-22 20:48:01 -04:00
Tom Alexander
d2fc8a513f
Separate out the text markup types into their own types. 2023-04-22 20:22:07 -04:00
Tom Alexander
401fb339d0
Add a text markup text with all variants. 2023-04-22 20:05:58 -04:00
Tom Alexander
fab4ce0544
Fix a warning. 2023-04-22 20:04:35 -04:00
Tom Alexander
b6233811c3
Fix the implementation of post. 2023-04-22 20:02:51 -04:00
Tom Alexander
a4cce121c0
Add an exit matcher to plain text. 2023-04-22 19:46:27 -04:00
Tom Alexander
9a3bde0d80
First attempt at text markup. 2023-04-22 19:34:13 -04:00
Tom Alexander
0b3f414ecf
Get tracing back into the element parser. 2023-04-22 19:15:29 -04:00
Tom Alexander
f70babdcf4
Get tracing back into the latex environemtn end parser. 2023-04-22 19:12:48 -04:00
Tom Alexander
c0809cce10
Starting to parse text markup. 2023-04-22 19:06:48 -04:00
Tom Alexander
80f43d54da
Add a simple example of text markup. 2023-04-22 18:55:24 -04:00
Tom Alexander
538031c688
Call the text markup parser. 2023-04-22 18:54:19 -04:00
Tom Alexander
99645ea14c
Mark tests that we expect to fail. 2023-04-22 18:31:40 -04:00
Tom Alexander
2ac0449630
Unquote the text. 2023-04-22 18:18:13 -04:00
Tom Alexander
b3e182d7fe
Plain text compare not yet working because the text is quoted from the sexp. 2023-04-22 17:58:16 -04:00
Tom Alexander
8072430265
Add an example of text markup opening and closing. 2023-04-22 17:31:21 -04:00
Tom Alexander
d936baaf8f
Merge branch 'latex_environment' 2023-04-22 17:13:14 -04:00
Tom Alexander
e7a08775eb
First stab at latex environment parser. 2023-04-22 17:12:49 -04:00
Tom Alexander
4816a5dfc4
Code structure for latex environment. 2023-04-22 16:56:36 -04:00
Tom Alexander
185f16d2cc
Add latex environment simple test. 2023-04-22 16:48:56 -04:00
Tom Alexander
6bf5c41983
Merge branch 'affiliated_keywords' 2023-04-22 01:47:09 -04:00
Tom Alexander
fee9166741
Remove a TODO. 2023-04-22 01:45:54 -04:00
Tom Alexander
9861084afe
Cleanup. 2023-04-22 01:45:38 -04:00
Tom Alexander
92ee59558b
Remove unused import. 2023-04-22 01:36:43 -04:00
Tom Alexander
af90ea6dfd
Fix infinite loop by only checking paragraph matcher when boolean is true.
Before I was checking afterwards with a verify, which was causing an infinite loop.
2023-04-22 01:34:34 -04:00
Tom Alexander
7855020927
Fix some errors. 2023-04-22 01:13:05 -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
fef5841713
Identify a problem. 2023-04-22 00:23:16 -04:00
Tom Alexander
fbdf40fed0
Fix failing tests that were relying on the captured trailing whitespace. 2023-04-22 00:19:01 -04:00
Tom Alexander
9b66929c14
Update test to use elements to capture the trailing whitespace. 2023-04-22 00:14:41 -04:00
Tom Alexander
7b7779ee7e
Set the source using the full range of affiliated keywords to trailing whitespace. 2023-04-22 00:09:14 -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
7df899e3a7
Read affiliated keywords. 2023-04-21 23:36:38 -04:00
Tom Alexander
759d9088f2
Merge branch 'keyword' 2023-04-21 23:07:10 -04:00
Tom Alexander
26844f13b4
Ignore the failing test. 2023-04-21 23:05:31 -04:00
Tom Alexander
0117a9490a
Add a test for affiliated keywords. 2023-04-21 23:01:12 -04:00
Tom Alexander
58342bf85e
More tests that are passing. 2023-04-21 22:52:57 -04:00
Tom Alexander
29c03c6655
Disallowing begin blocks for keywords makes some of the tests pass. 2023-04-21 22:49:00 -04:00
Tom Alexander
ee126d2673
Allow empty keywords. 2023-04-21 22:44:13 -04:00
Tom Alexander
ec80e1a0e0
This actually got the README parsing properly. 2023-04-21 22:39:12 -04:00
Tom Alexander
7139fce48d
Implement the keyword parser. 2023-04-21 22:36:21 -04:00
Tom Alexander
f0bab39778
Code structure for keyword. 2023-04-21 22:33:10 -04:00
Tom Alexander
96d9158602
Merge branch 'horizontal_rule' 2023-04-21 22:24:16 -04:00
Tom Alexander
bfffde3fdb
Implement the horizontal rule parser. 2023-04-21 22:23:59 -04:00
Tom Alexander
3fb0de97cf
Merge branch 'fixed_width_area' 2023-04-21 22:11:13 -04:00