aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rename ra_arenaAleksey Kladov2020-08-121-1/+1
|
* Rename ModuleItem -> ItemAleksey Kladov2020-07-291-1/+1
|
* Remove TypeCtor interningFlorian Diebold2020-07-151-4/+4
| | | | Our TypeCtor and Chalk's TypeName match now!
* Don't copy-paste `impl_froms` into every crateAleksey Kladov2020-07-131-30/+15
|
* draw the rest of the owlJonas Schievink2020-06-241-19/+78
|
* Start item treeAleksey Kladov2020-06-241-0/+2
|
* Replace `impls_in_trait` with `CrateImplDefs`Jonas Schievink2020-06-191-1/+1
|
* Don't guess macro expansion crateAleksey Kladov2020-06-111-3/+8
|
* Add an ImportMapJonas Schievink2020-06-041-0/+1
|
* Switch to new magic marksAleksey Kladov2020-05-201-2/+0
|
* Rename StructField -> FieldAleksey Kladov2020-04-251-5/+5
|
* Check for eprintln on CIAleksey Kladov2020-04-061-0/+5
|
* Refactoring a bitEdwin Cheng2020-03-251-2/+5
|
* Add basic custom derive loweringEdwin Cheng2020-03-251-1/+4
|
* Simplify Arena to use a generic indexAleksey Kladov2020-03-191-13/+5
|
* ra_hir_def: remove dat fixmeveetaha2020-03-181-1/+0
|
* Use `dyn Trait` for working with databseAleksey Kladov2020-03-161-24/+24
| | | | | | | It improves compile time in `--release` mode quite a bit, it doesn't really slow things down and, conceptually, it seems closer to what we want the physical architecture to look like (we don't want to monomorphise EVERYTHING in a single leaf crate).
* Implement concat macroEdwin Cheng2020-03-031-5/+18
|
* Rename ast::ImplBlock -> ast::ImplDefAleksey Kladov2020-02-291-1/+1
|
* More manual clippy fixesKirill Bulatov2020-02-181-2/+2
|
* Introduce AsMacroCall traitEdwin Cheng2020-02-171-1/+62
|
* Introduce SourceBinderAleksey Kladov2020-01-151-1/+1
|
* find_path WIPFlorian Diebold2020-01-111-0/+1
|
* Remove visibility query, instead add struct field visibility to dataFlorian Diebold2019-12-261-23/+0
| | | | | Methods should be handled the same, and for items the visibility will be in the def map.
* Add infrastructure for visibility on syntax and hir_def levelFlorian Diebold2019-12-261-0/+25
|
* Move LocalImportIdAleksey Kladov2019-12-211-4/+0
|
* Remove imports from hirAleksey Kladov2019-12-211-1/+1
|
* Revert "Merge #2629"Aleksey Kladov2019-12-211-0/+4
| | | | | This reverts commit cdc9d682b066b110e0a44e5f8f1c574b38c16ba9, reversing changes made to 90ef070db3dce0a7acb9cd11d0b0d72de13c9d79.
* Privatize LocalImportIDAleksey Kladov2019-12-211-4/+0
|
* Merge #2624bors[bot]2019-12-201-0/+1
|\ | | | | | | | | | | | | | | 2624: Separate module item from module scope r=matklad a=matklad bors r+ Co-authored-by: Aleksey Kladov <[email protected]>
| * Add item_scope moduleAleksey Kladov2019-12-201-0/+1
| |
* | Add support macros in impl blocksEdwin Cheng2019-12-201-0/+1
|/
* Reduce copy-paste some moreAleksey Kladov2019-12-201-13/+1
|
* Use generic ItemLoc for implsAleksey Kladov2019-12-201-23/+4
|
* Remove more copy-pasteAleksey Kladov2019-12-201-121/+29
|
* Remove more copy-pasteAleksey Kladov2019-12-201-57/+30
|
* Support for nested traitsAleksey Kladov2019-12-201-3/+3
|
* Support for nested statics, consts and type aliasesAleksey Kladov2019-12-201-3/+3
|
* Support for nested ADTAleksey Kladov2019-12-201-4/+5
|
* Introduce `ContainerId`Aleksey Kladov2019-12-201-4/+18
|
* Rename ContainerId -> AssocContainerIdAleksey Kladov2019-12-201-9/+9
|
* Add body as a possible container for itemsAleksey Kladov2019-12-191-12/+12
|
* Remove old location infraAleksey Kladov2019-12-121-61/+4
|
* Move enum&union to new locAleksey Kladov2019-12-121-13/+37
|
* Move structs to new locAleksey Kladov2019-12-121-6/+18
|
* Move traits to the new locAleksey Kladov2019-12-121-9/+21
|
* Switch to the new location for implsAleksey Kladov2019-12-121-9/+21
|
* Rename GenericParam -> TypeParamAleksey Kladov2019-12-071-4/+4
| | | | We don't have LifetimeParam yet, but they are planned!
* Classify name works for TypeParamsAleksey Kladov2019-12-071-0/+14
|
* Store GenericParams in arenaAleksey Kladov2019-12-071-0/+10
|