AsciiDoc 手册笔记 3
5. 文档结构5.1. 块元素
AsciiDoc 由一些块元素组成。下面是块元素的关系描述(类似 XML 的 DTD):
Document ::= (Header?,Preamble?,Section*)
Header ::= (Title,(AuthorLine,RevisionLine?)?)
AuthorLine ::= (FirstName,(MiddleName?,LastName)?,EmailAddress?)
RevisionLine ::= (Revision?,Date)
Preamble ::= (SectionBody)
Section ::= (Title,SectionBody?,(Section)*)
SectionBody ::= ((BlockTitle?,Block)|BlockMacro)+
Block ::= (Paragraph|DelimitedBlock|List|Table)
List ::= (BulletedList|NumberedList|LabeledList|CalloutList)
BulletedList ::= (ListItem)+
NumberedList ::= (ListItem)+
CalloutList ::= (ListItem)+
LabeledList ::= (ItemLabel+,ListItem)+
ListItem ::= (ItemText,(List|ListParagraph|ListContinuation)*)
Table ::= (Ruler,TableHeader?,TableBody,TableFooter?)
TableHeader ::= (TableRow+,TableUnderline)
TableFooter ::= (TableRow+,TableUnderline)
TableBody ::= (TableRow+,TableUnderline)
TableRow ::= (TableData+)
