- inline ::= { markup | text }
- markup ::= module | em | strong | del | code | kbd | as-is | bracket | footnote
- module ::= & module-name [ ( module-params ) ] [ { inline } ] ;
- module-name ::= /\w+/
- module-params ::= /[^\)]*/
- strong ::= ** inline **
- em ::= '' inline ''
- del ::= %% inline %%
- code ::= `` inline ``
- kbd ::= ``` inline ```
- as-is ::= {{ cdata }}
- bracket ::= [[ bracket-param ]]
- bracket-param ::= cdata | inline | cdata
- footnote ::= (( inline ))
- text ::= { link | cref | cdata }
- link ::= url | email-addr | mailto: email-addr
- cref ::= /&#x[0-9A-F]+;/ | /&#[0-9]+;/
- cdata ::= /.*/