Syntax: Marks are greedy and must be "glued" with contents


b i u s m r t
bo it un st mo ra tg
bold ital undr strk mono raw tggd
bo ld it al un dr st rk mo no r aw tg gd
bo * ld it / al un _ dr st - rk mo ` no r " aw tg ' gd
bo **ld it //al un __dr st --rk mo ``no r ""aw tg ''gd
bo ** ld it // al un __ dr st -- rk mo `` no r "" aw tg '' gd
**bold** //ital// __undr__ --strk-- ``mono`` ""raw"" ''tggd''
*bold* /ital/ _undr_ -strk- `mono` "raw" 'tggd'

Syntax: Repetition is greedy


* / _ - ` " '
** // __ -- `` "" ''
*** /// ___ --- ``` """ '''
**** //// ____ ---- ```` """" ''''
***** ///// _____ ----- ````` """"" '''''
****** ////// ______ ------ `````` """""" ''''''

Invalid: No contents


**** //// ____ ---- ```` """" ''''
** ** // // __ __ -- -- `` `` "" "" '' ''

Invalid: Contents not "glued" with marks


** bold** // ital// __ undr__ -- strk-- `` mono`` "" raw"" '' tggd''
**bold ** //ital // __undr __ --strk -- ``mono `` ""raw "" ''tggd ''
** bold ** // ital // __ undr __ -- strk -- `` mono `` "" raw "" '' tggd ''