[][src]Module syntax::ext::tt

Modules

macro_parser

This is an NFA-based parser, which calls out to the main rust parser for named non-terminals (which it commits to fully when it hits one in a grammar). There's a set of current NFA threads and a set of next ones. Instead of NTs, we have a special case for Kleene star. The big-O, in pathological cases, is worse than traditional use of NFA or Earley parsing, but it's an easier fit for Macro-by-Example-style rules.

macro_rules
quoted
transcribe