Package-level declarations
Types
Represents org document with all info present 'in' the file.
A piece of text in org mode with consistent styling and interpretation
Represents parsing error of all kinds
Preamble is everything that comes in the start before the actual content starts
A section is an org chunk with heading attached to it
Properties
Parse a datetime range. This is not just time range which is usually represented in the datetime stamp itself.
Parse single datetime stamp
Parse tags with metrics like #hash-tag(value)
Parse hashtags like #hash #hash-tag etc.
Parse an org mode link
Parse a single line of org inline elements
Preamble is everything before the start of actual content.
Functions
Convert list of inline elements to plain text. This is not the same as recovering the original org mode string since markups, links etc. are ignored here.
The main exposed function for parsing an org mode document
Build a parser that continues to parse inline element till stopping criteria is met.
Starting just after the list marker and space, parse the list item.
This starts after the checkbox, if present, in each list item and parses the chunks that make up one list item.
Parse a list item along with the marker and space between them. This starts at the position of the list marker and only parses items of given indent.
Convert a document back to the list to tokens