expandable 0.1.1

What if we could check declarative macros before using them?
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
error: Potentially invalid expansion. Expected an expression, an identifier, `::`, `<`, `Self`, `break` or 14 others.
 --> tests/ui/fail/expr-tuple.rs:6:10
  |
6 |         (,)
  |          ^

error: Potentially invalid expansion. Expected an expression, an identifier, `::`, `<`, `Self`, `break` or 14 others.
  --> tests/ui/fail/expr-tuple.rs:13:13
   |
13 |         (42,, 42)
   |             ^

error: Potentially invalid expansion. Expected `!=`, `!`, `%`, `&&`, `&`, `*` or 21 others.
  --> tests/ui/fail/expr-tuple.rs:20:12
   |
20 |         (a b)
   |            ^