Use `TokenTree`s in lhs of macros
Remove `Matcher`s
Workaround to have doc comments desugared only in macros
Properly escape paths to executables. Fixes #18632.
Correct building documenation with Pandoc and TeX on Windows.
Add and update tests
Add `ast::SequenceRepetition`
Do not put double quotes around empty variables.
auto merge of #17830 : pczarn/rust/interp_tt, r=pnkfelix

Closes #14197

Removes the `matchers` nonterminal.

If you're using `$foo:matchers` in a macro, write `$foo:tt` instead.

[breaking-change]
auto merge of #18673 : VHaravy/rust/issue-18632, r=alexcrichton

1. Introduce `putpathvar` function that prints variable shell-quoted by using `%q` format specifier. This function is used within `probe` to save the result into `config.tmp`.
2. Removes search-and-replace pattern that transforms `\` into `/` as it messes up shell-quoted strings.
Implement len() for EnumSet.