Also, does it support multi-stage parsing, i.e. generation of a token tree and then a parse tree from it?
And, yes, it does support multi-stage parsing. After the tokens are generated, there is a process! macro which handles them. This is where you can produce an AST.
Also, does it support multi-stage parsing, i.e. generation of a token tree and then a parse tree from it?