aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/body/lower.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rename ra_syntax -> syntaxAleksey Kladov2020-08-121-2/+2
|
* Rename ra_arenaAleksey Kladov2020-08-121-1/+1
|
* Finish renameAleksey Kladov2020-07-311-3/+3
|
* Unify naming of tuple fieldsAleksey Kladov2020-07-311-3/+3
|
* Rename DotDotPat -> RestPatAleksey Kladov2020-07-311-3/+3
|
* Rename BindPat -> IdentPatAleksey Kladov2020-07-311-1/+1
|
* Rename PalceholderPat -> WildcardPatAleksey Kladov2020-07-311-1/+1
|
* ReorderAleksey Kladov2020-07-311-1/+0
|
* Allign RecordPat with RecordExprAleksey Kladov2020-07-311-21/+18
|
* Rename TypeArgList -> GenericArgListAleksey Kladov2020-07-311-1/+1
|
* MinorAleksey Kladov2020-07-311-3/+0
|
* Rename LambdaExpr -> ClosureExprAleksey Kladov2020-07-311-1/+1
|
* Work on expressions grammarAleksey Kladov2020-07-311-5/+17
|
* Item is a StmtAleksey Kladov2020-07-311-10/+20
|
* Use ty to access most TypeRefsAleksey Kladov2020-07-301-5/+3
|
* Remove TypeAscriptionOwnerAleksey Kladov2020-07-301-5/+3
|
* Finalize impl GrammarAleksey Kladov2020-07-301-1/+1
|
* Finalize Trait grammarAleksey Kladov2020-07-301-1/+1
|
* Finalize const&static grammarAleksey Kladov2020-07-301-2/+2
|
* Rename EnumDef -> EnumAleksey Kladov2020-07-301-1/+1
|
* Rename StructDef -> StructAleksey Kladov2020-07-301-1/+1
|
* Finalize union grammarAleksey Kladov2020-07-301-1/+1
|
* Rename RecordLit -> RecordExprAleksey Kladov2020-07-301-2/+2
|
* Rename TypeAliasDef -> TypeAliasAleksey Kladov2020-07-301-1/+1
|
* Rename FnDef -> FnAleksey Kladov2020-07-301-1/+1
|
* Rename UseItem -> UseAleksey Kladov2020-07-301-1/+1
|
* Finish extern crates grammarAleksey Kladov2020-07-301-1/+1
|
* Rename ModuleItem -> ItemAleksey Kladov2020-07-291-14/+14
|
* Cleanup changes leftover from previous tracking attemptPaul Daniel Faria2020-06-271-14/+16
|
* Remove track_parent and parent_map, replace with simple walk in missign ↵Paul Daniel Faria2020-06-271-271/+98
| | | | unsafe validator
* Fix issues caused during rebasePaul Daniel Faria2020-06-271-45/+63
|
* unsafe: Clean up, improve tracking, add debug_assertPaul Daniel Faria2020-06-271-80/+157
| | | | | | Move unsafe_expressions to unsafe_validation.rs, replace vec tracking of child exprs with inline macro, add debug assert to ensure tracked children match walked children exactly
* Track expr parents during lowering, use parent map when checking if unsafe ↵Paul Daniel Faria2020-06-271-88/+164
| | | | exprs are within unsafe blocks
* Rename Expr::UnsafeBlock to Expr::UnsafePaul Daniel Faria2020-06-271-1/+1
|
* Track unsafe blocks, don't trigger missing unsafe diagnostic when unsafe ↵Paul Daniel Faria2020-06-271-1/+5
| | | | exprs within unsafe block
* Make find_inner_item fallibleJonas Schievink2020-06-261-14/+15
| | | | | The ItemTree does not collect incomplete items, such as traits with no name, so the (malformed) AST node might have no corresponding item.
* find_inner_item: more detailed panic messageJonas Schievink2020-06-261-1/+7
|
* Simplify inner item loweringJonas Schievink2020-06-261-61/+30
|
* Use a HashMap instead of VecJonas Schievink2020-06-241-8/+9
| | | | | This is no longer enforcing stack discipline, so a Vec isn't necessary or helpful
* Remove unneeded HirFileId argumentJonas Schievink2020-06-241-4/+3
|
* Merge item tree traitsJonas Schievink2020-06-241-2/+2
| | | | | The Source trait isn't needed anymore since we no longer merge extern crate items with use items.
* Collect inner items in expression macrosJonas Schievink2020-06-241-1/+3
|
* draw the rest of the owlJonas Schievink2020-06-241-51/+122
|
* Hook up query, add impls, lower moarJonas Schievink2020-06-241-4/+3
|
* Start item treeAleksey Kladov2020-06-241-3/+4
|
* fmtrobojumper2020-05-311-10/+20
|
* correctly infer labelled breaksrobojumper2020-05-311-11/+45
|
* Support raw_ref_op's raw reference operatorrobojumper2020-05-281-3/+16
|
* Switch to new magic marksAleksey Kladov2020-05-201-2/+2
|
* Create LowerCtx on the flyEdwin Cheng2020-05-171-9/+10
|