rust-analyzer/crates/hir/src
Florian Diebold 1250ddc5cf Rework obligation handling
We can't do the easy hack that we did before anymore, where we kept
track of whether any inference variables changed since the last time we
rechecked obligations. Instead, we store the obligations in
canonicalized form; that way we can easily check the inference variables
to see whether they have changed since the goal was canonicalized.
2021-05-21 17:48:34 +02:00
..
semantics Unleash macro 2.0 in hightlight and more 2021-03-27 14:42:49 +08:00
attrs.rs Don't store call-site text offsets in hygiene info 2021-05-06 19:59:54 +02:00
db.rs Simplify eager macro representation 2021-05-19 20:19:08 +02:00
diagnostics.rs For unresolved macros, hightlight only the last segment 2021-02-28 14:29:10 +03:00
display.rs internal: normalize name 2021-04-30 11:52:31 +03:00
from_id.rs Remove useless code_model indirection 2021-03-08 22:08:30 +03:00
has_source.rs Return Either from MacroDefId::ast_id 2021-03-19 19:56:13 +01:00
lib.rs Rework obligation handling 2021-05-21 17:48:34 +02:00
semantics.rs Reuse database in LowerCtx 2021-05-06 23:23:50 +02:00
source_analyzer.rs Reuse database in LowerCtx 2021-05-06 23:23:50 +02:00