// [c] ...
// FIXME: these have to go at the top so they have their dropAll bit set before PreSequence.build...
-ws = w**
-w = [\r\n\ ]
+w = " " | "\n" | "\r"
+ws = "()":: w**
+// | "()":: w** "#" (~[\n])* "\n" ws
nw = ~[\r\n\ ]
//////////////////////////////////////////////////////////////////////////////
any = ~[]*
uli = "* " (ws! text &~ any (oli|uli)!)
-oli = ("# "|onums)! (ws! text &~ any (oli|uli)!)
+oli = onums! (ws! text &~ any (oli|uli)!)
text = Item
Item*/ws =
blockquote
+// > ^"#" ws! { ~[]* }
> { UL:: uli+/ws }
| { OL:: oli+/ws }
> Verbatim
+ > InlineGrammar
> link
> structured
> styled
> (Chars:: alphanum++)
> "\"" text "\""
> (Symbol:: sym++)
- > { Block:: text }
+ > { Block:: text }
word = Chars:: bareword
blockquote = "adsfafewag"
//blockquote = Blockquote:: "\"\"" (block | text "\"\"")
-Verbatim = "[verbatim]" ws! { (~[])++ }
+Verbatim = "[verbatim]" ws! { (~[])++ }
+
+#import meta.g as meta
+InlineGrammar = "\grammar" ws! { meta.Grammar }
styled = Underline:: "__" text "__"
| Footnote:: "((" text "))"