aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/query_definitions.rs
Commit message (Collapse)AuthorAgeFilesLines
* Move expr_scopes query to its moduleFlorian Diebold2019-01-301-8/+3
|
* Rename FnScopes -> ExprScopesFlorian Diebold2019-01-301-3/+3
| | | | | The reason for this is that it describes scopes for any body expression, not just that of a function. It did not actually refer to functions at all anymore.
* move item_map_queryAleksey Kladov2019-01-301-31/+2
|
* remove Option<SourceFileItemId> hackAleksey Kladov2019-01-261-9/+4
|
* store syntax ptr in FileItemsAleksey Kladov2019-01-261-2/+5
| | | | we cache the tree in file_item query anyway
* rename source_file -> parseAleksey Kladov2019-01-261-5/+2
|
* Functions use new id schemeAleksey Kladov2019-01-241-4/+4
|
* Change ids strategyAleksey Kladov2019-01-241-6/+14
| | | | | | | this is a part of larghish hir refactoring which aims to * replace per-source-root module trees with per crate trees * switch from a monotyped DedId to type-specific ids
* switched to lowerd moduleAleksey Kladov2019-01-191-1/+1
|
* move input module items to the lower moduleAleksey Kladov2019-01-191-55/+3
|
* remove Cancelable from nameresAleksey Kladov2019-01-151-7/+4
|
* remove Cancelable from fn_scopesAleksey Kladov2019-01-151-2/+2
|
* remove Cancelable from funciton bodyAleksey Kladov2019-01-151-1/+1
|
* remove Cancelable from source bindersAleksey Kladov2019-01-151-7/+4
|
* remove Cancelable from module_tree_queryAleksey Kladov2019-01-151-2/+2
|
* rename TreePtr -> TreeArcAleksey Kladov2019-01-111-2/+2
| | | | This is much clearer about the semantics
* move function to code_model_apiAleksey Kladov2019-01-081-2/+1
|
* move query impls to adtAleksey Kladov2019-01-081-19/+1
|
* migrate ra_hir to rowan 2.0Aleksey Kladov2019-01-081-14/+18
|
* kill module sourceAleksey Kladov2019-01-061-6/+7
|
* move submodule computationt to module_treeAleksey Kladov2019-01-061-51/+3
|
* flatten module structureAleksey Kladov2019-01-061-5/+2
|
* Make FnScopes use hir::ExprFlorian Diebold2019-01-051-6/+5
| | | | | | This was a bit complicated. I've added a wrapper type for now that does the LocalSyntaxPtr <-> ExprId translation; we might want to get rid of that or give it a nicer interface.
* move macro id to idsAleksey Kladov2019-01-011-1/+1
|
* rename MFileId -> HirFileIdAleksey Kladov2019-01-011-29/+17
|
* add items from macros to modulesAleksey Kladov2019-01-011-12/+36
|
* wipAleksey Kladov2019-01-011-3/+4
|
* use MFileAleksey Kladov2019-01-011-8/+20
|
* save top-level macros in module itemsAleksey Kladov2019-01-011-9/+1
|
* Add more docs in ty.rsFlorian Diebold2018-12-291-14/+0
| | | | | Also get rid of the indirection through query_definitions for the type-related queries.
* nameify structs&enumsAleksey Kladov2018-12-281-6/+2
|
* remove FnIdAleksey Kladov2018-12-271-15/+8
|
* introduce hir::NameAleksey Kladov2018-12-271-3/+3
|
* Resolve field types lazilyFlorian Diebold2018-12-251-8/+10
| | | | I.e. not already when getting the HIR for the struct.
* Collect field data for structs/enum variantsFlorian Diebold2018-12-251-2/+8
|
* Add basic HIR and types for structs/enumsFlorian Diebold2018-12-251-1/+20
|
* Resolve paths to defs (functions currently) during type inferenceFlorian Diebold2018-12-231-7/+9
|
* Add beginnings of type infrastructureFlorian Diebold2018-12-231-0/+8
|
* File module source does not depend on syntaxAleksey Kladov2018-12-181-2/+4
|
* make resolver fields privateAleksey Kladov2018-12-091-7/+2
|
* Check Fileid in SourceFileMapAleksey Kladov2018-12-091-1/+1
|
* Add functions to DefIdAleksey Kladov2018-12-041-11/+11
|
* include file itself in SourceFileItemsAleksey Kladov2018-12-041-1/+2
|
* introduce hir crateAleksey Kladov2018-11-281-0/+154