checkpoint
[sbp.git] / tests / tibdoc.g
index 2afac83..218274b 100644 (file)
@@ -59,7 +59,7 @@ s                   = Doc
 Doc                 = head:{Header} body:Body  /ws
 Header              = "header" attrs:{ KeyVal */ ws }  /ws
 Body                = {Section}*/ws
-Section             = SectionHeader Paragraph* /ws
+Section             = SectionHeader Paragraphs /ws
 SectionHeader       = "==" SectionHeaderBody "=="
 SectionHeaderBody   =  "=" SectionHeaderBody "="
                     >      !ws alphanum++ !ws
@@ -70,9 +70,10 @@ blank    = !sp "\n" !sp "\n" !ws
 KeyVal       = key:word "=" val:text /ws
 wp           = w++
 num          = [0-9]++
-Paragraph    = Blockquote:: { "\"\" "    text }
-             > HR::         { "---" "-"*      }
-             > P::          { text }
+Paragraphs   = "[]":: { Blockquote:: "\"\" "    text } Paragraphs
+             > "[]":: { HR::         "---" "-"*      } Paragraphs
+             > "[]":: { P::          text            } Paragraphs
+             > ()
 
 onums        = nums !(". "|") ")
 any          = ~[]*
@@ -94,7 +95,7 @@ Item         = blockquote
              > "[]":: "\"" text "\""             Itemx
 //           > "[]":: symbol                     Itemx
              > "[]":: (Symbol:: sym++)           Itemx
-             > "[]":: Paragraph                  Itemx
+//             > "[]":: Paragraph                  Itemx
 
 blockquote   = Blockquote:: "\"\"" text "\"\""
              | Blockquote:: "\"\"" block