Lukas Wirth
|
7beac14cba
|
Internal: Cleanup proc-macro error handling
|
2024-07-26 14:38:19 +02:00 |
|
Lukas Wirth
|
d32e60467f
|
Remove unused trace module
|
2024-07-25 14:08:48 +02:00 |
|
Lukas Wirth
|
3fe815b0f3
|
Use Symbol in Name
|
2024-07-12 16:06:44 +02:00 |
|
Shohei Wada
|
3725ab3146
|
squash.
|
2024-07-02 01:52:34 +09:00 |
|
Lukas Wirth
|
21a3d01875
|
Remove inline rust_2018_idioms, unused_lifetimes lint warn, Cargo.toml already enforces this
|
2024-06-30 15:23:54 +02:00 |
|
Lukas Wirth
|
5548aecdca
|
Save a bit on empty item trees by deduplicating them
|
2024-06-24 10:07:32 +02:00 |
|
Lukas Wirth
|
3168ab5b99
|
Enum variants are not generic def ids
|
2024-06-24 10:07:31 +02:00 |
|
Lukas Wirth
|
c01f4cf902
|
Simplify
|
2024-06-21 18:27:05 +02:00 |
|
Wilfred Hughes
|
3874681cb6
|
Prefer plain trait definitions over macros for salsa
|
2024-06-13 17:32:06 -07:00 |
|
bors
|
fa486e694e
|
Auto merge of #17406 - Veykril:modpath-clone, r=Veykril
internal: Don't unnecessarily clone ModPaths out of interning wrappers
|
2024-06-12 09:49:41 +00:00 |
|
Lukas Wirth
|
ba543f7d76
|
internal: Don't unnecessarily clone ModPaths out of interning wrappers
|
2024-06-12 11:43:36 +02:00 |
|
bors
|
22648b2655
|
Auto merge of #17405 - Veykril:modpath-clone, r=Veykril
internal: Don't unnecessarily clone ModPaths in early name res
|
2024-06-12 09:27:49 +00:00 |
|
Lukas Wirth
|
855282fa53
|
internal: Don't unnecessarily clone ModPaths in early name res
|
2024-06-12 11:25:19 +02:00 |
|
Lukas Wirth
|
8ebabce475
|
internal: Remove FileId::BOGUS
|
2024-06-12 08:16:07 +02:00 |
|
Lukas Wirth
|
60fa981df1
|
Simplify
|
2024-06-03 19:06:58 +02:00 |
|
David Barsky
|
b75301cec8
|
internal: refactor prefer_no_std /prefer_prelude bools into a struct
|
2024-05-22 20:46:30 +02:00 |
|
Lukas Wirth
|
c88b421853
|
fix: Fix general find-path inconsistencies
|
2024-05-22 14:05:24 +02:00 |
|
Lukas Wirth
|
0927f86247
|
Replace static_lifetime usages with error_lifetime, lower outlives goals
|
2024-04-02 14:51:06 +02:00 |
|
Lukas Wirth
|
255a8aef92
|
Move Edition into span crate
|
2024-03-21 10:21:44 +01:00 |
|
Lukas Wirth
|
b59c8c76db
|
Repalce Span with SyntaxContextId in MacroCallLoc
|
2024-03-15 12:47:05 +01:00 |
|
Lukas Wirth
|
d2f8eae2ec
|
feat: Support macro calls in eager macros for IDE features
|
2024-03-14 15:40:35 +01:00 |
|
Lukas Wirth
|
9767156a29
|
Simplify
|
2024-03-13 20:02:21 +01:00 |
|
Lukas Wirth
|
abe3177445
|
Shrink MacroCallLoc
|
2024-03-13 18:05:27 +01:00 |
|
Lukas Wirth
|
c04c0dd5ba
|
fix: Don't force draw a dependency edge to the real_span_map query
|
2024-03-07 14:14:59 +01:00 |
|
Lukas Wirth
|
efd76ecff1
|
Move AstIdMap infra to the span crate
|
2024-03-01 15:39:44 +01:00 |
|
Lukas Wirth
|
5136705fad
|
internal: Remove SELF_REF hack for self referential SyntaxContexts
|
2024-02-10 16:20:02 +01:00 |
|
Lukas Wirth
|
dc69255b83
|
Re-organize hir-def/lib.rs
|
2024-02-10 12:40:23 +01:00 |
|
Lukas Wirth
|
74eb3ecbc1
|
Move ChildbySource and HasSource impls to their corresponding modules
|
2024-02-10 12:09:12 +01:00 |
|
Lukas Wirth
|
00303c3b67
|
Abstract over ItemTreeLoc
|
2024-02-10 11:37:59 +01:00 |
|
Lukas Wirth
|
2ebf0c87c2
|
Deduplicate some code
|
2024-02-10 01:51:22 +01:00 |
|
Tetsuharu Ohzeki
|
d45cabd029
|
clippy: Enable derived_hash_with_manual_eq rule
|
2024-02-10 00:14:17 +09:00 |
|
Tetsuharu Ohzeki
|
2601d19bac
|
clippy: Enable non_canonical_clone_impl rule
|
2024-02-09 22:37:42 +09:00 |
|
Young-Flash
|
db9fd370ee
|
minor: correct typos
|
2024-01-30 21:43:43 +08:00 |
|
Lukas Wirth
|
5a343415e8
|
Add some size assertions
|
2024-01-26 19:28:39 +01:00 |
|
Nadrieril
|
2370b70f25
|
Replace local copy of exhaustiveness checking with upstream librarified version
|
2024-01-23 15:54:00 +01:00 |
|
Johann Hemmann
|
4858a3784d
|
op_ref
|
2024-01-19 17:31:01 +01:00 |
|
Lukas Wirth
|
180e9b2bbf
|
Cleanup
|
2024-01-15 12:22:51 +01:00 |
|
Lukas Wirth
|
d80d2fcae0
|
Eagerly lower enum variants in CrateDefMap construction
|
2024-01-15 10:24:14 +01:00 |
|
Lukas Wirth
|
f972da70d4
|
Remove rustc_dependencies crate
|
2024-01-08 15:39:35 +01:00 |
|
Lukas Wirth
|
e25e0dd0ad
|
Split out rustc_parse_format from rustc_dependencies
|
2024-01-08 15:30:26 +01:00 |
|
Lukas Wirth
|
963568b46f
|
feat: IDE features for primitive tuple fields
|
2024-01-06 15:04:58 +01:00 |
|
Lukas Wirth
|
5bdb479131
|
fix: Fix span marking for builtin fn macros
|
2023-12-21 16:20:27 +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
|
071fe4e4e9
|
Move Intern and Lookup traits to hir-expand
|
2023-12-20 21:24:20 +01:00 |
|
Lukas Wirth
|
7b804552a5
|
Remove Delimiter::DUMMY_INVISIBLE
|
2023-12-20 14:00:14 +01:00 |
|
Lukas Wirth
|
4ec81230db
|
Remove usages of Span::DUMMY
|
2023-12-20 12:53:46 +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
|
9083017c9d
|
Remove ModuleId from TypeOwnerId
|
2023-12-14 14:11:57 +01:00 |
|
Igor Matuszewski
|
a7224c998d
|
Don't explicitly warn against semicolon_in_expressions_from_macros
This has been warn-by-default for two years now and has already been
added to the future-incompat lints in 1.68.
|
2023-12-05 11:35:09 +01:00 |
|