Commit Graph

714 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