bors[bot] fa15c4d75e Merge #1175
1175: Fix bugs and add error log about macro expansion r=matklad a=edwin0cheng

This PR fixed / add following things:

* Add a fused count which stop recursion of macro expansion in name resolution.
* Add some logs when macro expansion fails
* Add `$crate` meta variable support in mbe, which create a `$crate` ident token in token tree.
* Fixed matching a `$REPEAT` pattern inside a subtree, e.g. `(fn $name:ident {$($i:ident)*} ) => {...}`
* Remove composite-able punct token in syntax node to token conversion. 

Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
2019-04-21 10:34:07 +00:00
..
2019-04-09 22:51:22 +03:00
2019-04-03 09:09:11 +00:00
2019-04-09 22:52:06 +03:00
2019-04-21 10:34:07 +00:00
2019-04-20 23:53:39 +08:00
2019-04-19 21:38:26 +08:00
2019-04-15 01:17:26 +03:00
2019-04-20 16:13:50 +00:00
2019-03-17 12:53:22 +03:00