Aleksey Kladov
da8eb29a2f
Macro patterns are not confused with expressions.
...
We treat macro calls as expressions (there's appropriate Into impl),
which causes problem if there's expresison and non-expression macro in
the same node (like in the match arm).
We fix this problem by nesting macor patterns into another node (the
same way we nest path into PathExpr or PathPat). Ideally, we probably
should add a similar nesting for macro expressions, but that needs
some careful thinking about macros in blocks: `{ am_i_expression!() }`.
2020-04-03 16:12:38 +02:00
..
2020-02-29 21:33:15 +01:00
2019-09-02 20:15:51 +03:00
2020-02-06 19:45:51 +00:00
2020-02-06 19:45:51 +00:00
2019-09-02 20:15:51 +03:00
2019-08-08 09:12:07 +07:00
2020-02-29 21:33:15 +01:00
2019-09-14 17:08:22 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-08 09:12:07 +07:00
2020-02-29 21:33:15 +01:00
2019-10-05 16:33:05 -07:00
2019-10-05 16:33:05 -07:00
2020-02-29 21:33:15 +01:00
2019-09-14 17:08:22 -07:00
2019-09-14 17:08:22 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-09 22:06:28 +00:00
2019-10-03 00:39:52 -07:00
2019-10-03 00:39:52 -07:00
2020-03-13 13:54:14 +01:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-01-07 09:29:03 +10:30
2020-01-07 09:29:03 +10:30
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-08 09:12:07 +07:00
2019-09-02 20:15:51 +03:00
2020-02-29 21:33:15 +01:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:59:50 +03:00
2019-09-30 16:11:40 +08:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:59:50 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-29 21:33:15 +01:00
2020-02-29 21:33:15 +01:00
2019-10-03 00:39:52 -07:00
2019-10-03 00:39:52 -07:00
2019-08-23 16:24:30 -07:00
2020-02-09 22:06:28 +00:00
2019-11-25 17:50:49 +03:00
2019-09-02 20:15:51 +03:00
2019-10-03 00:39:52 -07:00
2019-10-03 00:39:52 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-29 21:33:15 +01:00
2020-02-29 21:33:15 +01:00
2019-10-03 00:39:52 -07:00
2019-10-03 00:39:52 -07:00
2019-08-11 16:56:05 +07:00
2019-09-02 20:15:51 +03:00
2019-10-05 16:33:05 -07:00
2019-10-05 16:33:05 -07:00
2019-08-23 16:59:50 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-29 21:33:15 +01:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-29 21:33:15 +01:00
2019-09-02 20:15:51 +03:00
2019-08-08 09:12:07 +07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:59:50 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-06 19:45:51 +00:00
2020-02-06 19:45:51 +00:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-10 20:11:44 +00:00
2020-02-10 20:11:44 +00:00
2019-08-23 16:24:30 -07:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:59:50 +03:00
2019-08-23 16:59:50 +03:00
2019-09-30 16:11:40 +08:00
2020-02-29 21:33:15 +01:00
2019-09-02 20:15:51 +03:00
2019-09-30 16:11:40 +08:00
2019-09-30 16:11:40 +08:00
2019-09-30 16:11:40 +08:00
2019-08-08 09:12:07 +07:00
2020-03-13 13:54:14 +01:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:59:50 +03:00
2019-09-30 16:11:40 +08:00
2019-09-30 16:11:40 +08:00
2019-09-30 16:11:40 +08:00
2020-02-07 13:51:51 +01:00
2020-02-07 13:51:51 +01:00
2020-04-03 16:12:38 +02:00
2020-02-28 13:08:47 +08:00
2020-02-28 13:08:47 +08:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2020-02-29 21:33:15 +01:00
2019-09-02 20:15:51 +03:00
2019-09-02 20:15:51 +03:00
2019-08-07 21:00:02 +02:00
2019-09-02 20:15:51 +03:00
2019-08-13 18:17:10 +08:00
2019-09-02 20:15:51 +03:00
2019-08-08 09:12:07 +07:00
2019-09-30 16:11:40 +08:00
2019-08-08 09:12:07 +07:00
2019-09-30 16:11:40 +08:00
2019-08-14 21:20:04 +08:00
2019-09-02 20:15:51 +03:00
2019-08-23 16:24:30 -07:00
2019-09-02 20:15:51 +03:00
2019-09-14 17:08:22 -07:00
2019-09-14 17:08:22 -07:00
2019-09-20 11:43:34 -04:00
2019-09-20 11:43:34 -04:00
2019-10-05 16:33:05 -07:00
2019-10-05 16:33:05 -07:00
2019-12-22 01:32:08 +00:00
2019-12-22 01:32:08 +00:00
2019-12-21 18:29:14 +08:00
2019-12-22 11:11:10 +08:00
2019-12-21 18:29:14 +08:00
2019-12-22 11:11:10 +08:00
2020-01-16 18:39:29 +01:00
2020-01-16 18:39:29 +01:00
2020-01-07 09:29:03 +10:30
2020-02-29 21:33:15 +01:00
2020-01-09 18:40:01 +01:00
2020-01-09 18:40:01 +01:00
2020-01-16 22:20:17 -05:00
2020-01-17 11:47:07 +01:00
2020-02-06 19:45:51 +00:00
2020-02-06 19:45:51 +00:00
2020-02-06 20:39:27 +00:00
2020-02-06 20:39:27 +00:00
2020-03-13 12:20:42 +01:00
2020-03-13 12:20:42 +01:00
2020-02-09 22:06:28 +00:00
2020-02-09 22:06:28 +00:00
2020-02-12 23:09:13 +01:00
2020-02-12 23:15:48 +01:00
2020-03-20 08:50:34 +01:00
2020-03-20 08:50:34 +01:00
2020-03-11 14:28:18 +01:00
2020-03-11 14:28:18 +01:00
2020-03-25 17:01:28 +01:00
2020-03-25 17:01:28 +01:00