X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Ftibdoc.g;h=918e80cccf12995c8b0e60a55954253a6c0a2dd1;hp=df52b1006bb9b69ce40f15c2ddb1d2faebbea511;hb=a172395c46dac0c9fe82b6aa236abcd4f422fc08;hpb=e4b4b7b0da38d93fc9160b0058a81c1fc7f6773b diff --git a/tests/tibdoc.g b/tests/tibdoc.g index df52b10..918e80c 100644 --- a/tests/tibdoc.g +++ b/tests/tibdoc.g @@ -1,10 +1,14 @@ +// 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 @@ -35,13 +39,21 @@ s ::= {Doc} => top 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