Peh
1f011fa4a3
style: rename crates to kebab case
2022-05-01 10:48:58 +00:00
Manas
1be8b2ff98
Type mismatch when last expression is noreturn asm
...
When last expression in a function body is noreturn asm, then analyzer
complains about the type mismatch by highlighting entire body. This
fixes it by introducing loop {} in the expanded code.
2022-03-30 19:07:02 +05:30
Matthias Krüger
451fcd3c79
fix clippy::redundant_closure
2022-03-12 16:50:49 +01:00
Lukas Wirth
42d46325a1
Add MacroId to hir_def in attempt to unify Macros with ModuleDefId
2022-03-08 21:50:00 +01:00
Lukas Wirth
c1f91c93b2
minor: Simplify
2022-03-06 17:56:02 +01:00
Chayim Refael Friedman
e6a35c28cb
Future-proof against a next edition by using >=
and not ==
...
So that we won't have a strange bug when edition 2024 will land.
rustc [also does that](427cf81206/compiler/rustc_builtin_macros/src/edition_panic.rs (L84)
).
2022-02-28 11:13:55 +02:00
Jonas Schievink
aec4bcf3f2
Implement the new built-in unreachable!
macro
2022-02-25 19:13:04 +01:00
ihciah
494fab202a
feat: support concat_bytes
2022-02-25 18:46:11 +08:00
Lukas Wirth
1505b6a9b4
internal: Split unresolve proc-macro error out of mbe
2022-02-22 10:08:00 +01:00
Lukas Wirth
2ad71f1350
Shrink mbe::ExpandError
and mbe::ParseError
2022-02-03 17:25:24 +01:00
Jonas Schievink
e5ed43b1dc
Remove redundant Option
from eager macro fns
2022-01-21 12:58:06 +01:00
Jonas Schievink
95ddeaed8e
Fix concat!
with captured expression
2021-12-10 15:17:31 +01:00
Lukas Wirth
5c0b895f69
Rename intern_macro -> intern_macro_call
2021-11-14 16:25:47 +01:00
Lukas Wirth
54e6583f53
Add dummy impls for trace_macros
and log_syntax
2021-10-26 20:52:38 +02:00
Aleksey Kladov
55d8be5a24
internal: consistent module naming
2021-10-10 15:44:03 +03:00