!-'p      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno(c) Colin Woodbury, 2020BSD3"Colin Woodbury <colin@fosskers.ca>None79;$org-mode?The programming language some source code block was written in.org-modeThe url portion of a link.org-mode*The fundamental unit of Org text content.  units are split word-by-word.org-mode(A possibly empty column in an org table.org-mode@A row in an org table. Can have content or be a horizontal rule. *| A | B | C | |---+---+---| | D | E | F | org-mode;A line in a bullet-list. Can contain sublists, as shown in .org-modeAn org list constructed of - characters. - Feed the cat - The good stuff - Feed the dog - He'll eat anything - Feed the bird - Feed the alligator - Feed the elephant org-modeGA subsection, marked by a heading line and followed recursively by an $. :* This is a Heading This is content in the sub ~OrgDoc~. org-mode-Some logically distinct block of Org content.$org-modeiA recursive Org document. These are zero or more blocks of markup, followed by zero or more subsections. PThis is some top-level text. * Important heading ** Less important subheading (org-modeTop-level fields like: G#+TITLE: Curing Cancer with Haskell #+DATE: 2020-02-25 #+AUTHOR: Colin /org-mode A complete .org file with metadata.6org-modeAttempt to parse an /.porg-modeIf a line stars with * and a space, it is a  heading.qorg-mode)Conditions for ending the current bullet:  You find two '\n' at the end of a line.=The first two non-space characters of the next line are "- ".rorg-modeRULES LIn-lined markup is not recognized: This is not*bold*. Neither is *this*here.+Punctuation immediately after markup close is# allowed: *This*, in fact, is bold.@Otherwise, a space, newline or EOF is necessary after the close.Any char after a link is fine.tWhen rerendering, a space must not appear between the end of a markup close and a punctuation/newline character.4But any other character must have a space before it.sorg-modeFast version of t specialized to u.B " !#$%&'()*+,-./0123456789:;<=>?@AB/0123()*+,-.4$%&'5" !# 6789:=<;>?@Av      !""#$%&'(()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr%org-mode-1.0.0-8AHN7lBCQpT6NBMbw0HQyzData.OrgLanguageURLWordsBoldItalic Highlight UnderlineVerbatimStrikeLinkImagePunctPlainColumnEmptyRowBreakItem ListItemsSectionsectionHeading sectionDocBlockQuoteExampleCodeListTable ParagraphOrgDoc docBlocks docSectionsMeta metaTitlemetaDate metaAuthor metaHtmlHead metaOptionsOrgFileorgMetaorgDoc emptyOrgFile emptyMetaemptyDocorgorgFilemetaorgPsectionlisttable paragraphline prettyOrgFile prettyOrg prettyWords$fEqMeta $fShowMeta $fGenericMeta$fEqURL $fShowURL $fGenericURL $fHashableURL $fEqWords $fShowWords$fGenericWords$fHashableWords $fEqColumn $fShowColumn$fGenericColumn$fHashableColumn$fEqRow $fShowRow $fGenericRow $fHashableRow$fEqItem $fShowItem $fGenericItem$fHashableItem $fEqListItems$fShowListItems$fGenericListItems$fHashableListItems $fEqLanguage$fShowLanguage$fGenericLanguage$fHashableLanguage $fEqBlock $fShowBlock$fGenericBlock$fHashableBlock $fEqOrgDoc $fShowOrgDoc$fGenericOrgDoc$fHashableOrgDoc $fEqSection $fShowSection$fGenericSection$fHashableSection $fEqOrgFile $fShowOrgFile$fGenericOrgFileheadingitem wordChunksomeOf/parser-combinators-1.2.1-1g1MOzTzLdh8NjDlkAmMlz(Control.Applicative.Combinators.NonEmptysome text-1.2.3.1Data.Text.InternalText