619 B
619 B
Spec
Specs
std/oids :: genOid
Takes bunch of builders
DocumentBuilderResult(
id = (oid)
children: seq[OrgItem]
)
Heading = (
stars
)
OrgHeadingChild =
| Paragraph
OrgItem =
| OrgHeadingChild
| Heading
Heading(
id (oid)
parentId (oid)
children: seq[OrgHeadingChild]
)
Headline Builder Paragraph Builder Newline builder List
We need something that parses continously until a stop function is hit
for heading it is newline stars parsers for instance
We need a new tryParseBuild function that tries a bunch of builders