checkpoint
[sbp.git] / tests / tibdoc.g
index 02fefcb..80c8cef 100644 (file)
@@ -59,7 +59,7 @@ s                   = Doc
 Doc                 = head:Header body:Body  /ws
 Header              = H:: { "header" { KeyVal */ ws } /ws }
 Body                = B:: {Section}*/ws
-Section             = SectionHeader Paragraph* /ws
+Section             = SectionHeader ws! (Paragraph Paragraph)
 SectionHeader       = "==" SectionHeaderBody "=="
 SectionHeaderBody   =  "=" SectionHeaderBody "="
                     >      ws! alphanum++ ws!
@@ -82,13 +82,10 @@ uli          =  "* "         (ws! text &~ any (oli|uli)!)
 oli          = ("# "|onums)! (ws! text &~ any (oli|uli)!)
 
 text         = Item
-Itemx        = ws! Item
-             | ()
-Item*/ws
-     =
-// "[]":: blockquote                 ((ws! Item) | ())
-//             >
-               { UL:: uli+/ws }           
+
+Item*/ws     =
+               blockquote
+             > { UL:: uli+/ws }           
              | { OL:: oli+/ws }           
              > pre                        
              > link                       
@@ -97,9 +94,9 @@ Item*/ws
              > (Chars:: alphanum++)       
              > "\"" text "\""             
              > (Symbol:: sym++)           
-             > { Block:: text }           
-
+//             > { Block:: text }           
 
+blockquote = "adsfafewag"
 //blockquote   = Blockquote:: "\"\"" (block | text "\"\"")
              
 pre          = Verbatim:: "[verbatim]" { ~[]+ } /ws   // FIXME doesn't work