Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | add items from macros to modules | Aleksey Kladov | 2019-01-01 | 1 | -0/+1 |
| | |||||
* | rename | Aleksey Kladov | 2019-01-01 | 1 | -4/+4 |
| | |||||
* | move more macros to hir | Aleksey Kladov | 2019-01-01 | 1 | -7/+11 |
| | |||||
* | use macros database in analysis | Aleksey Kladov | 2019-01-01 | 1 | -0/+3 |
| | |||||
* | 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. | ||||
* | Do name resolution by namespace (types/values) | Florian Diebold | 2018-12-25 | 1 | -2/+2 |
| | |||||
* | 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 beginnings of type infrastructure | Florian Diebold | 2018-12-23 | 1 | -0/+1 |
| | |||||
* | better debug impls | Aleksey Kladov | 2018-12-21 | 1 | -2/+10 |
| | |||||
* | index all local crates | Aleksey Kladov | 2018-12-20 | 1 | -4/+5 |
| | |||||
* | switch analysis to vfs | Aleksey Kladov | 2018-12-20 | 1 | -2/+0 |
| | |||||
* | make it compile | Aleksey Kladov | 2018-12-20 | 1 | -0/+3 |
| | |||||
* | Add functions to DefId | Aleksey Kladov | 2018-12-04 | 1 | -8/+1 |
| | |||||
* | remove useless test hooks | Aleksey Kladov | 2018-11-28 | 1 | -43/+0 |
| | |||||
* | Move hir to a separate crate | Aleksey Kladov | 2018-11-28 | 1 | -1/+1 |
| | |||||
* | move ids to HIR | Aleksey Kladov | 2018-11-28 | 1 | -2/+7 |
| | |||||
* | move db basics to ra_db | Aleksey Kladov | 2018-11-28 | 1 | -53/+16 |
| | | | | This should allow to move hir to a separate crate | ||||
* | generalize location interner | Aleksey Kladov | 2018-11-27 | 1 | -3/+15 |
| | |||||
* | rename file_syntax -> source_file | Aleksey Kladov | 2018-11-27 | 1 | -4/+4 |
| | |||||
* | introduce SymbolsDatabase | Aleksey Kladov | 2018-11-27 | 1 | -17/+11 |
| | |||||
* | remove syntax ptr | Aleksey Kladov | 2018-11-27 | 1 | -9/+1 |
| | |||||
* | rename | Aleksey Kladov | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | check_canceled is a method | Aleksey Kladov | 2018-11-27 | 1 | -11/+6 |
| | |||||
* | move query definitions | Aleksey Kladov | 2018-11-27 | 1 | -3/+10 |
| | |||||
* | move hir db | Aleksey Kladov | 2018-11-27 | 1 | -9/+9 |
| | |||||
* | rename descriptorsdb -> hirdb | Aleksey Kladov | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | start descriptors -> hir rename | Aleksey Kladov | 2018-11-27 | 1 | -10/+10 |
| | |||||
* | don't use volatile queries | Aleksey Kladov | 2018-11-27 | 1 | -1/+1 |
| | | | | | | "volatile" means "changes every time". That is, all transitive rev-deps of volatile queries will be executed every time. We actually need "dependencies". | ||||
* | add file items query | Aleksey Kladov | 2018-11-27 | 1 | -11/+10 |
| | |||||
* | Codify Arena pattern | Aleksey Kladov | 2018-11-25 | 1 | -1/+2 |
| | |||||
* | add test loggin API to db | Aleksey Kladov | 2018-11-21 | 1 | -0/+41 |
| | |||||
* | switch completion to new scope | Aleksey Kladov | 2018-11-21 | 1 | -2/+1 |
| | |||||
* | simple test for item map | Aleksey Kladov | 2018-11-21 | 1 | -1/+2 |
| | |||||
* | add item map query | Aleksey Kladov | 2018-11-20 | 1 | -2/+3 |
| | |||||
* | Make some queries private | Aleksey Kladov | 2018-11-20 | 1 | -2/+2 |
| | | | | | Convention: we prefix private queries with `_` until salsa support real visibility. | ||||
* | use loc2id for FnIds | Aleksey Kladov | 2018-11-18 | 1 | -9/+11 |
| | |||||
* | Add Loc2IdMap | Aleksey Kladov | 2018-11-18 | 1 | -0/+8 |
| | |||||
* | Rename File -> SourceFileNode | Aleksey Kladov | 2018-11-07 | 1 | -4/+4 |
| | |||||
* | Use Default everywhere | Aleksey Kladov | 2018-11-04 | 1 | -2/+17 |
| | |||||
* | update salsa | Aleksey Kladov | 2018-11-01 | 1 | -10/+4 |
| | |||||
* | remove SyntaxPtrDatabase | Aleksey Kladov | 2018-11-01 | 1 | -5/+9 |
| | |||||
* | Reformat all | Aleksey Kladov | 2018-10-31 | 1 | -8/+5 |
| | |||||
* | Merge #177 | bors[bot] | 2018-10-31 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | | | 177: Librariese -> Libraries r=matklad a=kjeremy Co-authored-by: Jeremy A. Kolb <[email protected]> | ||||
| * | Fix typo | Jeremy A. Kolb | 2018-10-31 | 1 | -1/+1 |
| | | |||||
* | | Move FnDescriptors to analyzer | Aleksey Kladov | 2018-10-31 | 1 | -2/+7 |
|/ | |||||
* | Add ModuleScope as a query | Aleksey Kladov | 2018-10-30 | 1 | -1/+6 |
| | | | | | | | This is a first step towards queryifing completion and resolve. Some code currently duplicates ra_editor: the plan is to move all completion from ra_editor, but it'll take more than one commit. |