David Barsky
|
ccee36e8dd
|
chore: rename salsa to ra_salsa
|
2024-10-14 10:09:22 -04:00 |
|
Lukas Wirth
|
fa48bc216c
|
Revert "feat: Implement module_path macro"
|
2024-08-27 08:19:09 +02:00 |
|
bors
|
071997d475
|
Auto merge of #17958 - Veykril:deref-chain-method-completions, r=Veykril
fix: Fix trait method completions not acknowledging Deref impls
|
2024-08-25 08:56:23 +00:00 |
|
Lukas Wirth
|
737d5088e5
|
fix: Fix trait method completions not acknowledging Deref impls
|
2024-08-25 10:47:30 +02:00 |
|
Lukas Wirth
|
d44a3ab30c
|
internal: Implement module_path macro
|
2024-08-21 13:50:05 +02:00 |
|
Lukas Wirth
|
24c0e0bd48
|
fix: Fix find_path not respecting non-std preference config correctly
|
2024-08-10 10:32:10 +02:00 |
|
Lukas Wirth
|
ae9c553902
|
Make basic use of spans for macro expansion errors
|
2024-07-29 14:52:40 +02:00 |
|
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 |
|