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 |
|
GnomedDev
|
8011b56827
|
Swap Subtree::token_trees from Vec to boxed slice
|
2024-02-04 00:28:22 +00:00 |
|
Johann Hemmann
|
c4302eaa56
|
unnecessary_lazy_evaluations
|
2024-01-31 19:06:18 +01:00 |
|
Johann Hemmann
|
43b1ae0446
|
cargo clippy --fix
|
2024-01-30 14:50:21 +01:00 |
|
Lukas Wirth
|
d8ef6c24cc
|
Cleanup convert_path
|
2024-01-26 19:28:39 +01:00 |
|
Lukas Wirth
|
e320004dad
|
Remove tt -> ast -> tt round trips in attrs lowering
|
2024-01-26 19:28:39 +01:00 |
|
Johann Hemmann
|
fad4fa163c
|
cargo clippy --fix
|
2024-01-18 13:59:49 +01:00 |
|
Lukas Wirth
|
7b804552a5
|
Remove Delimiter::DUMMY_INVISIBLE
|
2023-12-20 14:00:14 +01:00 |
|
Lukas Wirth
|
2c6ce480e3
|
Remove Delimier::dummy_invisible
|
2023-12-20 13:06:46 +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 |
|
David Barsky
|
c17dcc8d90
|
internal: switch to Arc::from_iter
|
2023-12-06 13:08:45 -05:00 |
|
Lukas Wirth
|
0003e568ca
|
Pass calling span through to builtin macro expansions
|
2023-12-01 14:11:57 +01:00 |
|
Lukas Wirth
|
98cfdde8ba
|
Thinner TokenMap
|
2023-11-28 10:56:25 +01:00 |
|
Lukas Wirth
|
92d447f976
|
🧹
|
2023-11-28 10:55:40 +01:00 |
|
Lukas Wirth
|
ab8f12e169
|
Rename hygiene vars and fields to span_map
|
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
|
e36b3f7b8c
|
Proper span representation with syntax context
|
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
|
e5b23e3bc1
|
Derive block attributes from block item tree
|
2023-08-10 18:52:27 +02:00 |
|
Lukas Wirth
|
b6fb35f20c
|
Shrink hir_expand::attr::AttrInput by boxing a variant
|
2023-06-10 01:21:52 +02:00 |
|
Lukas Wirth
|
74d6826858
|
expand: Change how #![cfg(FALSE)] behaves on crate root
|
2023-05-24 13:02:38 +02:00 |
|
Laurențiu Nicola
|
7197a27028
|
Use triomphe Arc
|
2023-05-02 20:02:43 +03:00 |
|
Ryo Yoshida
|
85e76542fe
|
Cache Hygiene in DefCollector
|
2023-04-22 18:22:29 +09:00 |
|
Ryo Yoshida
|
cf72b6232b
|
Resolve $crate in derive paths
|
2023-04-20 15:50:17 +09:00 |
|
Lukas Wirth
|
ed3a5eac3c
|
internal: Put Attrs behind a query instead of AttsWithOwner
|
2023-04-14 12:47:33 +02:00 |
|
Lukas Wirth
|
9fb9ee3b6a
|
internal: Rename AstDatabase to ExpandDatabase
|
2023-03-13 16:35:41 +01:00 |
|
Lukas Wirth
|
41a46a78f2
|
Make tt generic over the span data
|
2023-01-31 14:58:16 +01:00 |
|
Lukas Wirth
|
621e96bd6a
|
Encode one level of cfg_attr in attr_id
|
2023-01-09 21:06:13 +01:00 |
|
Lukas Wirth
|
68723043db
|
Split out hir-def attribute handling parts into hir-expand
|
2023-01-09 19:29:28 +01:00 |
|