[OCaml] Org mode parser.
Integration Test Document
Table of Contents
#+TODO: TODO NEXT WAITING | DONE CANCELLED
This is the preamble paragraph with *bold*, /italic/, and code.
See https://orgmode.org for more information.
TODO [#A] First Heading :project:important:
SCHEDULED: <2024-06-15 Sat> :PROPERTIES: :CUSTOM_ID: first-heading :EFFORT: 2h :END:
A paragraph with a link and verbatim text.
DONE Sub-heading
CLOSED: [2024-06-10 Mon 14:30]
Another paragraph with +strikethrough+ and _underline_.
NEXT Another sub-heading :review:
Deep heading
Content in a deeply nested heading.
Heading without TODO
Child heading
Paragraph text.
Lists and Blocks
Unordered list
- First item
- Second item with *bold* - Nested item - Another nested item
- Third item
Ordered list
- First
- Second
- Third
Descriptive list
- Term one
- Description of term one
- Term two
- Description of term two
Source block
let greeting = "Hello, Org!"
let () = print_endline greeting
Quote block
#+begin_quote This is a quoted paragraph. It spans multiple lines. #+end_quote
Example block
#+begin_example This is example text. Preserved verbatim. #+end_example
Tables
| Name | Age | City | |-------+-----+----------| | Alice | 30 | New York | | Bob | 25 | London |
Miscellaneous
A fixed-width section:
: This is fixed width : Another fixed line
A comment:
# This is a comment # Another comment line
-----
Text after horizontal rule.
:NOTES: This is content inside a drawer. :END:
Timestamps
An active timestamp: <2024-01-15 Mon 10:00>.
An inactive timestamp: [2024-03-20 Wed].
A range: <2024-01-15 Mon>--<2024-01-20 Sat>.