aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/code_model.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rename N! to name!Florian Diebold2019-12-131-2/+2
|
* Add macros for known names and pathsFlorian Diebold2019-12-131-2/+2
|
* Move enum&union to new locAleksey Kladov2019-12-121-5/+5
|
* Move structs to new locAleksey Kladov2019-12-121-2/+2
|
* Move traits to the new locAleksey Kladov2019-12-121-1/+1
|
* Switch to the new location for implsAleksey Kladov2019-12-121-2/+5
|
* Remove one more TyAleksey Kladov2019-12-081-5/+0
|
* Cleanup module structureAleksey Kladov2019-12-081-3/+0
|
* Remove dead codeAleksey Kladov2019-12-081-33/+0
|
* Remove ty from code_modelAleksey Kladov2019-12-081-20/+16
|
* Remove bodies from code_modelAleksey Kladov2019-12-081-9/+0
|
* remove `infer` method from CodeModelAleksey Kladov2019-12-081-14/+2
|
* Drop some unused methodsAleksey Kladov2019-12-081-47/+1
|
* Cleanup Field tyAleksey Kladov2019-12-081-10/+21
|
* Cleanup Crate APIAleksey Kladov2019-12-081-17/+31
|
* Rename GenericParam -> TypeParamAleksey Kladov2019-12-071-8/+8
| | | | We don't have LifetimeParam yet, but they are planned!
* Classify name works for TypeParamsAleksey Kladov2019-12-071-0/+4
|
* ToNav for GenericParamAleksey Kladov2019-12-071-0/+7
|
* Remove idx and parent generics from genericsAleksey Kladov2019-12-071-3/+2
| | | | | This makes `hir_def::GenericParams` flatter. The logic for re-numbering the params is moved to hir instead.
* Add `ModuleSource::Block`ice10002019-12-041-61/+4
|
* Replace `ra_hir_expand::either` with crateice10002019-12-031-2/+5
|
* Rename Source -> InFileAleksey Kladov2019-11-281-3/+3
|
* Use Name::missing consistentlyAleksey Kladov2019-11-271-10/+7
|
* Minimize APIAleksey Kladov2019-11-271-8/+1
|
* Rename module_id -> local_idAleksey Kladov2019-11-271-10/+10
|
* Move TyAleksey Kladov2019-11-271-15/+32
|
* Use Id for variatsAleksey Kladov2019-11-271-8/+0
|
* More decouplingAleksey Kladov2019-11-271-5/+5
|
* Decouple moreAleksey Kladov2019-11-271-1/+1
|
* CleanupAleksey Kladov2019-11-261-9/+40
|
* DecoupleAleksey Kladov2019-11-261-1/+1
|
* Remove last traces of adt from TyAleksey Kladov2019-11-261-1/+1
|
* More precise NameKind::SelfAleksey Kladov2019-11-261-1/+1
|
* Remove ns-polymorphic type_for_defAleksey Kladov2019-11-261-8/+7
|
* Use TraitId in TraitRefAleksey Kladov2019-11-261-1/+1
|
* Remove another helperAleksey Kladov2019-11-261-13/+2
|
* Remove assoc_type_by_name helperAleksey Kladov2019-11-261-6/+2
|
* Store names in TraitDataAleksey Kladov2019-11-261-5/+2
|
* Detangle ty from traits a bitAleksey Kladov2019-11-261-46/+7
|
* id-ify impls_in_crate_queryAleksey Kladov2019-11-261-0/+9
|
* Id-ify Ty::AdtAleksey Kladov2019-11-261-11/+43
|
* Introduce hir::TypeAleksey Kladov2019-11-261-7/+159
| | | | It should provide a convenient API over more low-level Ty
* More ids in TyAleksey Kladov2019-11-251-8/+0
|
* Fix hir for ast::UnionDefAleksey Kladov2019-11-251-3/+3
|
* Use GenericDefIdMoreAleksey Kladov2019-11-251-14/+4
|
* Switch to variant-granularity field type inferenceAleksey Kladov2019-11-241-1/+1
|
* Simplify ADT fieldsAleksey Kladov2019-11-241-9/+5
|
* Remove impl_block moduleAleksey Kladov2019-11-241-0/+35
|
* SimplifyAleksey Kladov2019-11-241-52/+5
|
* Don't redo field resolution in the IDEAleksey Kladov2019-11-241-1/+1
|