aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/source_binder.rs
Commit message (Collapse)AuthorAgeFilesLines
* Merge #1076bors[bot]2019-04-021-1/+43
|\ | | | | | | | | | | | | | | | | 1076: Const body inference r=flodiebold a=Lapz This is the second part of #887. I've added type inference on const bodies and introduced the DefWithBody containing Function, Const and Static. I want to add tests but im unsure on how I would go about testing that completions work. Co-authored-by: Lenard Pratt <[email protected]>
| * Added const bodies and static body to the astLenard Pratt2019-04-021-1/+43
| | | | | | | | | | | | and added inference the inference test reduce code duplication
* | switch to new rowanAleksey Kladov2019-04-011-4/+4
|/
* renameAleksey Kladov2019-03-261-2/+2
|
* add typed idsAleksey Kladov2019-03-261-4/+4
|
* simplifyAleksey Kladov2019-03-261-3/+3
|
* move source_id to a separate fileAleksey Kladov2019-03-261-2/+2
|
* replace todo with fixmeAleksey Kladov2019-03-231-3/+3
|
* remove lower moduleAleksey Kladov2019-03-171-40/+2
|
* Replace module_tree with CrateDefMapAleksey Kladov2019-03-171-2/+2
|
* Add support for goto definition and hover on SelfVille Penttinen2019-03-071-24/+25
| | | | This fixes #943
* align lower module query namesAleksey Kladov2019-03-021-1/+1
|
* reformat the worldAleksey Kladov2019-02-081-22/+9
|
* Some cleanup and additional testsFlorian Diebold2019-02-011-4/+17
|
* CleanupFlorian Diebold2019-02-011-6/+2
|
* Use the new Resolver API for goto defFlorian Diebold2019-02-011-0/+28
|
* Use the new Resolver API in completionFlorian Diebold2019-02-011-4/+27
|
* Sketching the resolver APIFlorian Diebold2019-02-011-1/+6
|
* Go To Implementation for Traitkjeremy2019-01-311-1/+14
|
* Use Crate instead of CrateIdAleksey Kladov2019-01-301-2/+3
|
* Go to Implementation for structs and enumsJeremy Kolb2019-01-301-1/+23
|
* remove Option<SourceFileItemId> hackAleksey Kladov2019-01-261-16/+12
|
* rename source_file -> parseAleksey Kladov2019-01-261-2/+2
|
* Migrate trait & type to new idsAleksey Kladov2019-01-241-2/+2
|
* remove boilerplateAleksey Kladov2019-01-241-1/+5
|
* Functions use new id schemeAleksey Kladov2019-01-241-15/+4
|
* Change ids strategyAleksey Kladov2019-01-241-11/+17
| | | | | | | 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
* assign DefIds when loweringAleksey Kladov2019-01-231-2/+3
|
* rename LoweredImport -> ImportIdAleksey Kladov2019-01-191-1/+1
|
* move rename to a new modgfreezy2019-01-191-7/+2
|
* remove Cancelable from source bindersAleksey Kladov2019-01-151-37/+25
|
* remove Cancelable from module_tree_queryAleksey Kladov2019-01-151-1/+1
|
* Fix typos in ARCHITECTURE.md and a number of cratesMarcus Klaas de Vries2019-01-091-1/+1
| | | | specifically: gen_lsp_server, ra_arena, ra_cli, ra_db, ra_hir
* move node at offset to aglo alreadyAleksey Kladov2019-01-081-1/+1
|
* itroduce trait for ast tokensAleksey Kladov2019-01-081-1/+1
|
* migrate ra_hir to rowan 2.0Aleksey Kladov2019-01-081-9/+8
|
* kill module sourceAleksey Kladov2019-01-061-32/+32
|
* flatten module structureAleksey Kladov2019-01-061-1/+1
|
* switch source-binders to ModuleAleksey Kladov2019-01-061-7/+19
|
* Various small code review improvementsFlorian Diebold2019-01-051-6/+4
|
* Add test for invalidation of inferred types when typing inside functionFlorian Diebold2019-01-051-0/+14
| | | | This currently fails, but should work once we have hir::Expr.
* index stuff produced by macrosAleksey Kladov2019-01-031-1/+38
|
* rename MFileId -> HirFileIdAleksey Kladov2019-01-011-10/+10
|
* use MFileAleksey Kladov2019-01-011-4/+4
|
* use names everywhereAleksey Kladov2018-12-271-2/+21
|
* completion uses hir scopesAleksey Kladov2018-12-221-1/+11
|
* File module source does not depend on syntaxAleksey Kladov2018-12-181-4/+7
|
* Check Fileid in SourceFileMapAleksey Kladov2018-12-091-1/+1
|
* make stuff privateAleksey Kladov2018-12-051-2/+4
|
* move fuzzy source binding to a separete modeAleksey Kladov2018-12-051-0/+94