@Florian Diebold, @nikomatsakis I think we are ready (well, almost) to create
hir_ty crate inside rust-analyzer, which deals with all type-related things.
I think it is a good idea to mechanically extract this crate, before drawing any well-designed and library-ified interface for types. Should I pick this task? Or is @Florian Diebold willing to do some boring code motion and refactoring?
I could do it, though I think you've got more practice currently ;)
That is true! The other high-priority type-related task is that unfortunate OOM
To be less ambiguous: I'll move all types to
hir_ty. BTW, I've heard that Kotlin folks are doing large refactoring as well: https://github.com/JetBrains/kotlin/tree/master/compiler/fir, they are introducing
fir. I don't know what
f stands for. f for front-end?