+// indentation styling...
+// literal blocks [[need to ignore bracing]] double-colon style?
+// definition -- by prior line indentation, like headings in the original structured text
+// tables
+// dropcap
+// output formats: latex, contex, ps, pdf, html, man, txt, rfc
// URGENT: why does swapping [a-zA-Z0-9] for alphanum in "item" cause severe breakage?
// URGENT: why does enabling "url" cause severe breakage? (probably same cause)
// ... something to do with unit productions
-
-
// output formats: latex, contex, ps, pdf, html, man, txt, rfc
// bullet list
// numbered list
Doc ::= Header Body /ws => doc
Header ::= "header" { kv */ ws } /ws => header
Body ::= Section*/ws => body
-Section ::= SectionHeader ({text}*/ws) /ws => section
+Section ::= SectionHeader Paragraph*/ws /ws => section
SectionHeader ::= "==" SectionHeaderBody "=="
SectionHeaderBody ::= "=" SectionHeaderBody "="
> ws text ws
kv ::= word "=" text /ws => kv1
+num !::= [0-9]++
+Paragraph ::= { "\"\"" ws text } => "blockquote"
+ > { "*" " " ws text } => "ul"
+ > { "#" " " ws text } => "ol"
+ > { num " " ws text } => "ol"
+ > { "---" "-"* } => "hr"
+ > { text } => "p"
+
text ::= item */ ws
pre ::= "[verbatim]" { [~]+ } /ws => "verbatim" // FIXME doesn't work
item ::= pre