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 |
|
Lukas Wirth
|
0003e568ca
|
Pass calling span through to builtin macro expansions
|
2023-12-01 14:11:57 +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
|
74e5444f15
|
Fix some FIXMEs
|
2023-11-11 15:49:57 +01:00 |
|
Ryan Mehri
|
36eac9abee
|
fix: add incorrect case diagnostics for module names
|
2023-10-09 13:36:39 -07:00 |
|
bors
|
4a8622c8fa
|
Auto merge of #15652 - Veykril:format_to, r=lnicola
minor: Various small fixes
|
2023-09-22 09:06:06 +00:00 |
|
Lukas Wirth
|
556f0c6704
|
Various small fixes
|
2023-09-22 10:13:51 +02:00 |
|
hkalbasi
|
f4704bc8ae
|
Switch to in-tree rustc dependencies with a cfg flag
|
2023-09-15 18:10:11 +03:30 |
|
Lukas Wirth
|
637f496a81
|
fix: Fix auto-import (and completions) importing #[doc(hidden)] items
|
2023-08-17 12:30:19 +02:00 |
|
Lukas Wirth
|
af8048266c
|
Prepare ItemScope for IDE import resolution
|
2023-08-16 11:33:42 +02:00 |
|
Lukas Wirth
|
992b928a93
|
Record import source IDs
|
2023-08-09 15:20:42 +02:00 |
|
Lukas Wirth
|
ecb6d07d57
|
Add currently unused UseId variants
|
2023-08-02 14:53:45 +02:00 |
|
Lukas Wirth
|
f86f6a89eb
|
Change terminology, do not name use items and use trees as imports
|
2023-08-02 14:19:38 +02:00 |
|
Lukas Wirth
|
bcff166b3a
|
Add ExternCrateDecl to HIR
|
2023-08-02 11:52:55 +02:00 |
|
Lukas Wirth
|
e14d84d0a6
|
Skip out on single-segment immediate macro resolution when there are errors
|
2023-08-01 12:38:53 +02:00 |
|
Lukas Wirth
|
d999d34e39
|
Don't bail eager expansion when inner macros fail to resolve
|
2023-08-01 11:26:30 +02:00 |
|
Lukas Wirth
|
df725d6b6d
|
fix: Do not create fn macro calls with non-fn expanders
|
2023-07-30 12:18:19 +02:00 |
|
hkalbasi
|
3a1054fc1c
|
Replace x with it
|
2023-07-06 17:33:17 +03:30 |
|
Lukas Wirth
|
8886d707b8
|
Stronger typing for AstId and AstIdMap
|
2023-07-04 09:16:15 +02:00 |
|
Ryo Yoshida
|
56dd5368f5
|
Refactor
- don't take `&self` as receiver for `Copy` types
- simplify `hir::Module::nearest_non_block_module()`
- style changes for consistency
|
2023-06-27 16:01:07 +09:00 |
|
Lukas Wirth
|
9476fdaaa9
|
HIR ExternCrateDecl
|
2023-06-19 14:15:08 +02:00 |
|