Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix name resolution across source roots | Florian Diebold | 2019-01-08 | 1 | -11/+36 |
| | | | | It was using the wrong name in that case. | ||||
* | Add fn signature query | Florian Diebold | 2019-01-06 | 1 | -0/+1 |
| | |||||
* | Add HIR Expr machinery | Florian Diebold | 2019-01-05 | 1 | -0/+2 |
| | |||||
* | Rename ImplsInCrateQuery as well | Florian Diebold | 2019-01-04 | 1 | -1/+1 |
| | |||||
* | Type the self parameter | Florian Diebold | 2019-01-04 | 1 | -0/+4 |
| | |||||
* | Add HIR for impl blocks | Florian Diebold | 2019-01-04 | 1 | -0/+1 |
| | | | | | | | | | Since we need to be able to go from def to containing impl block, as well as the other direction, and to find all impls for a certain type, a design similar to the one for modules, where we collect all impls for the whole crate and keep them in an arena, seemed fitting. The ImplBlock type, which provides the public interface, then consists only of an Arc to the arena containing all impls, and the index into it. | ||||
* | rename MFileId -> HirFileId | Aleksey Kladov | 2019-01-01 | 1 | -1/+1 |
| | |||||
* | fix tests | Aleksey Kladov | 2019-01-01 | 1 | -0/+1 |
| | |||||
* | fix tests | Aleksey Kladov | 2019-01-01 | 1 | -1/+8 |
| | |||||
* | remove FnId | Aleksey Kladov | 2018-12-27 | 1 | -1/+0 |
| | |||||
* | Resolve field types lazily | Florian Diebold | 2018-12-25 | 1 | -0/+1 |
| | | | | I.e. not already when getting the HIR for the struct. | ||||
* | Add basic HIR and types for structs/enums | Florian Diebold | 2018-12-25 | 1 | -0/+2 |
| | |||||
* | Resolve paths to defs (functions currently) during type inference | Florian Diebold | 2018-12-23 | 1 | -0/+1 |
| | |||||
* | Add testing infrastructure for type inference | Florian Diebold | 2018-12-23 | 1 | -0/+9 |
| | | | | - move dir_tests to test_utils for that. | ||||
* | Add beginnings of type infrastructure | Florian Diebold | 2018-12-23 | 1 | -1/+2 |
| | |||||
* | fix tests | Aleksey Kladov | 2018-12-20 | 1 | -5/+8 |
| | |||||
* | fix hir mock | Aleksey Kladov | 2018-12-20 | 1 | -16/+19 |
| | |||||
* | resolve extern crates propertly | Aleksey Kladov | 2018-12-09 | 1 | -4/+20 |
| | |||||
* | Add functions to DefId | Aleksey Kladov | 2018-12-04 | 1 | -8/+1 |
| | |||||
* | Move hir tests to hit | Aleksey Kladov | 2018-11-28 | 1 | -0/+172 |