Commit Graph

262 Commits

Author SHA1 Message Date
Tom Alexander d98a11059c
Introduce the document structure. 2023-03-23 17:52:16 -04:00
Tom Alexander fd45e4381c
Add a test org-mode document that shows backslashes before a line break create an explicit line break.
This line break appears in the output (for example a <br> in HTML) as opposed to the line breaks in paragraphs syntactically that get reduced to a single space on the same line.
2023-03-23 16:57:03 -04:00
Tom Alexander 7402de6a7c
Add a test org document with an asterisk inside the bold.
This is to prove that bold can contain an asterisk if it doesn't satisfy the exit matcher.
2023-03-23 14:20:14 -04:00
Tom Alexander 61638e80a0
Looks like tables cannot contain lists so we don't have to worry about more complicated exit rules. 2023-03-21 15:20:42 -04:00
Tom Alexander fd879de353
Add a test case showing 2 blank lines exits the top-level plain list. 2023-03-21 15:13:50 -04:00
Tom Alexander 95fe88a5f4
Make all the makefiles recursive. 2023-03-21 14:32:26 -04:00
Tom Alexander 8cfa40737a
Fixed it so that each source file has its own role. 2023-03-21 14:20:33 -04:00
Tom Alexander f8bce7e1a6
Create a more automatic makefile for org-mode trees.
Unfortunately, this seems to rebuild every source file every time so I still need to work on fixing that.
2023-03-21 14:18:14 -04:00
Tom Alexander a5a03126d2
Add test for nested list end via 2 blank lines. 2023-03-19 14:52:29 -04:00
Tom Alexander 6a0dc2fc62
Format the ast. 2023-03-19 14:21:02 -04:00
Tom Alexander 33a69fbe0e
fixup 2023-03-19 14:17:11 -04:00
Tom Alexander 4e7d7d3bcf
Add scripts for dumping the org-mode ast to investigate how emacs parses various inputs. 2023-03-19 14:07:47 -04:00