aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/body
Commit message (Expand)AuthorAgeFilesLines
* Merge #8048bors[bot]2021-03-173-3/+30
|\
| * Fix missing unresolved macro diagnostic in function bodyBrandon2021-03-163-3/+30
* | Fix macro expansion for statements w/o semicolonEdwin Cheng2021-03-161-47/+58
|/
* Simplify source maps for fieldsAleksey Kladov2021-03-151-15/+9
* Stop fetching ItemTrees for no reasonJonas Schievink2021-03-101-14/+1
* Remove `item_scope` field from `Body`Jonas Schievink2021-03-091-139/+4
* Store inner `BlockId`s in `Body`Jonas Schievink2021-03-091-0/+3
* Use upstream cov-markLaurențiu Nicola2021-03-084-11/+9
* Merge #7804bors[bot]2021-02-281-6/+11
|\
| * Introduce TypeCtor::ScalarLukas Wirth2021-02-281-6/+11
* | Restrict visibilities to the containing DefMapJonas Schievink2021-02-281-0/+29
|/
* Add another block def map testJonas Schievink2021-02-091-0/+27
* Add `TestDB::module_at_position`Jonas Schievink2021-02-091-100/+4
* Add expression scopes for blocksJonas Schievink2021-02-091-4/+18
* Test `super` resolution tooJonas Schievink2021-02-051-0/+2
* Fix resolution of `self` module within blocksJonas Schievink2021-02-051-6/+8
* Remove redundant clonesYoshua Wuyts2021-02-051-1/+1
* Expander: store a LocalModuleId, not ModuleIdJonas Schievink2021-02-041-7/+7
* Don't keep the parent DefMap alive via ArcJonas Schievink2021-02-041-4/+3
* Add newline between block and crate mapsJonas Schievink2021-02-031-0/+10
* Test for name resolution with DefMap shortcutJonas Schievink2021-02-031-0/+33
* Shortcut `block_def_map` if there's no inner itemsJonas Schievink2021-02-032-5/+8
* Use body lowering for block_def_map testsJonas Schievink2021-02-032-2/+301
* Use block_def_map in body loweringJonas Schievink2021-02-031-10/+25
* Revert "Use block_def_map in body lowering"Jonas Schievink2021-02-023-326/+12
* Use body lowering for block_def_map testsJonas Schievink2021-02-012-2/+301
* Use block_def_map in body loweringJonas Schievink2021-02-011-10/+25
* add more countsAleksey Kladov2021-01-271-0/+2
* Add test for path resolution bugJonas Schievink2021-01-211-8/+33
* Revert "Make use of `block_def_map` in body lowering"Jonas Schievink2021-01-211-12/+4
* Make use of `block_def_map` in body loweringJonas Schievink2021-01-211-4/+12
* Add support for yiled keywordDaiki Ihara2021-01-151-0/+4
* prepare to publish el libro de arenaAleksey Kladov2021-01-142-2/+2
* Fixed typos in code commentsVincent Esche2021-01-091-2/+2
* Change <|> to $0 - RebaseKevaundray Wedderburn2021-01-071-15/+15
* Rename expr -> tail_exprAleksey Kladov2021-01-051-1/+1
* Merge #7021bors[bot]2020-12-241-47/+45
|\
| * Track labels in the HIRLukas Wirth2020-12-241-47/+45
* | Implement const block inferenceLukas Wirth2020-12-231-0/+4
* | Implement const pat inferenceLukas Wirth2020-12-231-3/+9
|/
* Update ungrammar for const block patternsLukas Wirth2020-12-231-1/+3
* Refactor attributes API to allow handling cfg_attrJonas Schievink2020-12-181-1/+1
* Node-ify lifetimesLukas Wirth2020-12-161-17/+7
* Make macro def krate mandatoryJonas Schievink2020-12-151-1/+1
* Basic support for decl macros 2.0Jonas Schievink2020-12-151-1/+4
* Move to upstream `macro_rules!` modelJonas Schievink2020-12-151-65/+69
* Expand statements for mbe in loweringEdwin Cheng2020-12-151-82/+134
* Add test for `$crate` in builtin macrosJonas Schievink2020-12-081-0/+28
* Make `compile_error!` message match upstream rustcJonas Schievink2020-12-031-1/+1
* Make `compile_error!` lazy and emit a diagnosticJonas Schievink2020-12-031-0/+6