Files
org-parser/docs/spec.org
2022-05-08 14:46:54 +02:00

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