Lukas Wirth
|
7beac14cba
|
Internal: Cleanup proc-macro error handling
|
2024-07-26 14:38:19 +02:00 |
|
Lukas Wirth
|
2346a80ab4
|
Remove Name::to_smol_str
|
2024-07-16 12:43:58 +02:00 |
|
Lukas Wirth
|
855282fa53
|
internal: Don't unnecessarily clone ModPaths in early name res
|
2024-06-12 11:25:19 +02:00 |
|
Lukas Wirth
|
83370fe5d7
|
Use Edition::CURRENT
|
2024-04-14 15:30:29 +02:00 |
|
Johann Hemmann
|
2cf5d8811a
|
Raise edition one more level
|
2024-04-14 15:11:33 +02:00 |
|
Lukas Wirth
|
e2a985e93f
|
Encode disabled proc-macros via boolean flag, not special Expander
|
2024-02-12 13:39:38 +01:00 |
|
Tetsuharu Ohzeki
|
99f5d7ca4c
|
hir-def: Fix warnings about clippy str_to_string rule
|
2024-02-10 01:00:40 +09:00 |
|
Johann Hemmann
|
771c6c9271
|
format_collect
|
2024-01-31 19:06:36 +01:00 |
|
Lukas Wirth
|
8a5829cf28
|
Re-order mod declarations
|
2024-01-27 11:02:34 +01:00 |
|
Lukas Wirth
|
659d4f91e4
|
Impl fmt::Display for Span
|
2024-01-16 10:46:09 +01:00 |
|
Lukas Wirth
|
51a9e7831a
|
Rename some things and turn macro to macro def into a query
|
2023-12-21 09:18:25 +01:00 |
|
Lukas Wirth
|
f49a2fed3f
|
internal: Move out WithFixture into dev-dep only crate
|
2023-12-18 15:24:08 +01:00 |
|
Lukas Wirth
|
66e29be1bd
|
internal: Split out a span crate
|
2023-12-18 14:08:33 +01:00 |
|
Lukas Wirth
|
35620306a6
|
internal: Move proc-macro knowledge out of base-db
|
2023-12-18 12:37:18 +01:00 |
|
Lukas Wirth
|
634d588fd7
|
Simplify
|
2023-12-06 14:36:39 +01:00 |
|
Lukas Wirth
|
b98597f06d
|
Re-enable proc-macros
|
2023-11-28 16:28:56 +01:00 |
|
Lukas Wirth
|
c43078f99d
|
Re-implement InFile wrappers as type aliases over generic InFileWrapper
|
2023-11-28 10:55:40 +01:00 |
|
Lukas Wirth
|
30093a6d81
|
spans always come from real file
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
394d11b0fa
|
Fix float-split hack not setting up spans correctly
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
05f375eae2
|
hygiene 2.0
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
890eb17b4e
|
Replace ID based TokenMap with proper relative text-ranges / spans
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
a17d73ad36
|
Thread imports through the resolver
|
2023-08-17 10:52:13 +02:00 |
|
Lukas Wirth
|
6a7b905c86
|
Fix the eager token maps by re-mapping the textranges between the input and input expansion
|
2023-07-13 09:22:38 +02:00 |
|
Lukas Wirth
|
d5f64f875a
|
Infallibe ExpandDatabase::macro_def
|
2023-07-10 16:23:29 +02:00 |
|
Lukas Wirth
|
321e570d92
|
Don't diagnose builtin derives
|
2023-07-03 14:23:36 +02:00 |
|
Lukas Wirth
|
dc7c6d43c7
|
Slightly shrink DefMap
|
2023-06-01 14:46:36 +02:00 |
|
Ryo Yoshida
|
f2a35deb50
|
Consider macro sub-namespace during name resolution
|
2023-05-11 21:13:12 +09:00 |
|
Ryo Yoshida
|
34a9129333
|
fix: column!() and line!() built-in macros return u32
|
2023-05-11 21:13:05 +09:00 |
|
Laurențiu Nicola
|
7197a27028
|
Use triomphe Arc
|
2023-05-02 20:02:43 +03:00 |
|
Lukas Wirth
|
4ea5d7f6a0
|
Re-introduce option for macro_arg to prevent calling macros with empty inputs
|
2023-04-16 20:26:26 +02:00 |
|
Lukas Wirth
|
96a774261f
|
Option begone part 1
|
2023-04-16 19:20:42 +02:00 |
|
Lukas Wirth
|
6ae8d49e15
|
Simplify eager macro error handling
|
2023-04-16 15:46:12 +02:00 |
|
Lukas Wirth
|
12b069f434
|
Move hir_def::keys to hir_def::dyn_map
|
2023-04-06 19:49:33 +02:00 |
|