mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-11-17 18:28:44 +00:00
da8eb29a2f
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!() }`. |
||
---|---|---|
.. | ||
lexer | ||
parser | ||
reparse/fuzz-failures | ||
accidentally_quadratic |