s = Doc
Doc = head:{Header} body:Body /ws
-Header = "header" attrs:{ kv */ ws } /ws
+Header = "header" attrs:{ KeyVal */ ws } /ws
Body = {Section}*/ws
Section = SectionHeader Paragraph* /ws
SectionHeader = "==" SectionHeaderBody "=="
SectionHeaderBody = "=" SectionHeaderBody "="
- > !ws (Chars:: text:alphanum++) !ws
+ > !ws alphanum++ !ws
sp = " "**
blank = !sp "\n" !sp "\n" !ws
-kv = key:word "=" val:text /ws
+KeyVal = key:word "=" val:text /ws
wp = w++
num = [0-9]++
Paragraph = Blockquote:: { "\"\" " text }
> HR:: { "---" "-"* }
- > { P:: t:text }
+ > P:: { text }
onums = nums !(". "|") ")
any = ~[]*