sp = " "**
blank = !sp "\n" !sp "\n" !ws
-
kv = kv:: key:word "=" val:text /ws
wp = w++
num = [0-9]++
Itemx = !ws Item
| ()
Item = blockquote
- > "[]":: { UL:: uli+/ws } Itemx
- | "[]":: { OL:: oli+/ws } Itemx
- > "[]":: pre Itemx
- > "[]":: link Itemx
- > "[]":: structured Itemx
- > "[]":: styled Itemx
- > "[]":: (Chars:: text:alphanum++) Itemx
- > "[]":: "\"" text "\"" Itemx
- > "[]":: symbol Itemx
- > "[]":: (Symbol:: sym++) Itemx
- > "[]":: Paragraph Itemx
+ > "[]":: { UL:: uli+/ws } Itemx
+ | "[]":: { OL:: oli+/ws } Itemx
+ > "[]":: pre Itemx
+ > "[]":: link Itemx
+ > "[]":: structured Itemx
+ > "[]":: styled Itemx
+ > "[]":: (Chars:: text:alphanum++) Itemx
+ > "[]":: "\"" text "\"" Itemx
+ > "[]":: symbol Itemx
+ > "[]":: (Symbol:: sym++) Itemx
+ > "[]":: Paragraph Itemx
blockquote = Blockquote:: "\"\"" text "\"\""
| Blockquote:: "\"\"" block
block = { text }
-link = Link:: text:({ text }) "->" href:(url|email)
- > Link:: text:alphanum++ !ws "->" href:(url|email)
+link = Link:: text:({ text }) "->" href:(url|email)
+ > Link:: text:alphanum++ !ws "->" href:(url|email)
structured = command & "\\" [a-zA-Z0-9]++ block?
> glyph