aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/code_model_api.rs
Commit message (Collapse)AuthorAgeFilesLines
* Implement beginnings of genericsFlorian Diebold2019-01-191-0/+21
| | | | | | | - add HIR for generic params - resolve generic params in type paths - add substitions for ADTs - insert type variables for substitutions
* Finish move of StructField for pattern type inferenceMarcus Klaas de Vries2019-01-191-3/+15
|
* rename LoweredImport -> ImportIdAleksey Kladov2019-01-191-2/+2
|
* switched to lowerd moduleAleksey Kladov2019-01-191-1/+10
|
* hir is cancelation freeAleksey Kladov2019-01-151-5/+2
|
* remove Cancelable from type inferenceAleksey Kladov2019-01-151-1/+1
|
* remove Cancelable from TyAleksey Kladov2019-01-151-1/+1
|
* remove Cancelable from nameresAleksey Kladov2019-01-151-2/+2
|
* remove Cancelable from fn_scopesAleksey Kladov2019-01-151-4/+4
|
* remove Cancelable from funciton bodyAleksey Kladov2019-01-151-2/+2
|
* remove Cancelable from navigation targetAleksey Kladov2019-01-151-2/+2
|
* remove Cancelable from static&const APIAleksey Kladov2019-01-151-11/+8
|
* remove Cancelable from adt APIAleksey Kladov2019-01-151-29/+21
|
* remove Cancelable from Crate APIAleksey Kladov2019-01-151-3/+3
|
* remove Cancelable from Module API, part 2Aleksey Kladov2019-01-151-7/+7
|
* remove Cancelable from Module APIAleksey Kladov2019-01-151-3/+3
|
* remove Cancelable from source bindersAleksey Kladov2019-01-151-1/+1
|
* args -> paramsFlorian Diebold2019-01-121-7/+7
|
* Implement basic inherent method resolutionFlorian Diebold2019-01-121-0/+14
|
* actually produce missing def kindsAleksey Kladov2019-01-111-0/+48
|
* uncopypaste def sourcesAleksey Kladov2019-01-111-23/+6
|
* add missing def kindsAleksey Kladov2019-01-111-0/+20
|
* rename TreePtr -> TreeArcAleksey Kladov2019-01-111-9/+9
| | | | This is much clearer about the semantics
* envapsulate navigation target betterAleksey Kladov2019-01-111-0/+2
|
* Use name resolution for goto definitionFlorian Diebold2019-01-101-4/+45
|
* Save variant names in EnumData to reduce needless queriesMarcus Klaas de Vries2019-01-101-1/+1
| | | | | | We already have their names when anyway, and when in all (current) situations where we're interested in an Enum's variants, we want their names.
* Implement type inference for enum variantsMarcus Klaas de Vries2019-01-101-1/+33
|
* show field types in completionAleksey Kladov2019-01-091-48/+19
|
* Fix typos in ARCHITECTURE.md and a number of cratesMarcus Klaas de Vries2019-01-091-4/+16
| | | | specifically: gen_lsp_server, ra_arena, ra_cli, ra_db, ra_hir
* Fix typo defenition -> definitionMarcus Klaas de Vries2019-01-081-2/+2
|
* move function to code_model_apiAleksey Kladov2019-01-081-1/+64
|
* move variant public api to apiAleksey Kladov2019-01-081-0/+27
|
* move variants to APIAleksey Kladov2019-01-081-1/+30
|
* minorAleksey Kladov2019-01-081-4/+4
|
* move enum to code_model_apiAleksey Kladov2019-01-081-2/+22
|
* move stuct to code_model_apiAleksey Kladov2019-01-081-1/+21
|
* migrate ra_hir to rowan 2.0Aleksey Kladov2019-01-081-5/+8
|
* flatten module structureAleksey Kladov2019-01-061-1/+13
|
* adjust commentsAleksey Kladov2019-01-061-5/+7
|
* split module source into decl/definAleksey Kladov2019-01-061-5/+35
|
* kill old moduleAleksey Kladov2019-01-061-5/+8
|
* add parent & resolve_pathAleksey Kladov2019-01-061-1/+9
|
* make source cancelableAleksey Kladov2019-01-061-2/+2
|
* make deps cancelableAleksey Kladov2019-01-061-2/+2
|
* fix testsAleksey Kladov2019-01-061-1/+9
|
* Start code_model::ModuleAleksey Kladov2019-01-061-1/+22
|
* move crate to code_model_apiAleksey Kladov2019-01-061-0/+26