Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove MacroFileKind | Edwin Cheng | 2019-12-08 | 1 | -11/+2 |
| | |||||
* | Implement ancestors_with_macros in a better way | Florian Diebold | 2019-12-06 | 1 | -0/+21 |
| | |||||
* | Try to make go to definition work in format! | Florian Diebold | 2019-12-06 | 1 | -0/+18 |
| | | | | | | | SourceAnalyzer didn't work properly within expression macro expansions because it didn't find the enclosing function. Fix this by going up the expansion chain to find ancestors. This makes the test work, but apparently in real usage it's still not working. | ||||
* | Add expansion infrastructure for derive macros | Florian Diebold | 2019-12-05 | 1 | -24/+52 |
| | |||||
* | Replace `ra_hir_expand::either` with crate | ice1000 | 2019-12-03 | 1 | -1/+0 |
| | |||||
* | Use InFile for AstId | Aleksey Kladov | 2019-11-28 | 1 | -35/+4 |
| | |||||
* | Rename Source -> InFile | Aleksey Kladov | 2019-11-28 | 1 | -21/+21 |
| | |||||
* | Hide MacroCallLoc | Edwin Cheng | 2019-11-26 | 1 | -2/+12 |
| | |||||
* | Rename BuiltinExpander to BuiltinFnLikeExpander | Edwin Cheng | 2019-11-23 | 1 | -2/+2 |
| | |||||
* | Add TestDB | Edwin Cheng | 2019-11-22 | 1 | -0/+3 |
| | |||||
* | Add MacroFileKind::Statements | Edwin Cheng | 2019-11-21 | 1 | -0/+1 |
| | |||||
* | Rename with_ast -> with_value | Aleksey Kladov | 2019-11-20 | 1 | -4/+4 |
| | |||||
* | Rename Source::ast -> Source::value | Aleksey Kladov | 2019-11-20 | 1 | -15/+19 |
| | |||||
* | Collapse TokenMap and RevTokenMap | Aleksey Kladov | 2019-11-18 | 1 | -2/+2 |
| | |||||
* | Token-based reverse-mapping | Aleksey Kladov | 2019-11-18 | 1 | -29/+22 |
| | |||||
* | More correct expansion mapping | Aleksey Kladov | 2019-11-17 | 1 | -14/+30 |
| | | | | We can't really map arbitrary ranges, we only can map tokens | ||||
* | Make shift an implementation detail of mbe | Aleksey Kladov | 2019-11-17 | 1 | -6/+6 |
| | |||||
* | Don't store shift redundantly | Aleksey Kladov | 2019-11-17 | 1 | -6/+5 |
| | |||||
* | Goto definition works inside macros | Aleksey Kladov | 2019-11-16 | 1 | -0/+9 |
| | |||||
* | Prepare SourceAnalyzer for macros | Aleksey Kladov | 2019-11-15 | 1 | -2/+8 |
| | |||||
* | Sourcify some more | Aleksey Kladov | 2019-11-15 | 1 | -0/+2 |
| | |||||
* | Sourcify some things | Aleksey Kladov | 2019-11-15 | 1 | -0/+4 |
| | | | | | If we want to support macros properly, we need to get rid of those FileIds everywhere... | ||||
* | Handle macro-generated expressions slightly less wrong | Aleksey Kladov | 2019-11-14 | 1 | -1/+4 |
| | |||||
* | Add MacroDefKind | Edwin Cheng | 2019-11-11 | 1 | -19/+7 |
| | |||||
* | Add quote macro | Edwin Cheng | 2019-11-11 | 1 | -0/+1 |
| | |||||
* | Add basic bultin macro infrastructure | Edwin Cheng | 2019-11-11 | 1 | -4/+25 |
| | |||||
* | Minor cleanup | Aleksey Kladov | 2019-11-09 | 1 | -6/+8 |
| | |||||
* | Remove map_ranges in RevTokenMap | Edwin Cheng | 2019-11-09 | 1 | -28/+27 |
| | |||||
* | Refactor and simpfily | Edwin Cheng | 2019-11-08 | 1 | -16/+24 |
| | |||||
* | Rename and fix typos | Edwin Cheng | 2019-11-04 | 1 | -1/+1 |
| | |||||
* | Remove dbg! | Edwin Cheng | 2019-11-04 | 1 | -4/+0 |
| | |||||
* | Add parent_expansion to HirFileId | Edwin Cheng | 2019-11-04 | 1 | -0/+19 |
| | |||||
* | Add macro_expansion_info in hir_expand | Edwin Cheng | 2019-11-04 | 1 | -1/+34 |
| | |||||
* | Move diagnostics to hir_expand | Aleksey Kladov | 2019-11-02 | 1 | -0/+1 |
| | |||||
* | Move Source to hir_expand | Aleksey Kladov | 2019-11-02 | 1 | -1/+19 |
| | |||||
* | move hygiene to hir_expand | Aleksey Kladov | 2019-10-30 | 1 | -11/+1 |
| | |||||
* | push name down to hir_expand | Aleksey Kladov | 2019-10-30 | 1 | -0/+1 |
| | |||||
* | push either to hir_expand | Aleksey Kladov | 2019-10-30 | 1 | -0/+1 |
| | |||||
* | move raw_items to hir_def | Aleksey Kladov | 2019-10-30 | 1 | -4/+4 |
| | |||||
* | cleanup | Aleksey Kladov | 2019-10-29 | 1 | -14/+8 |
| | |||||
* | switch expand to dyn Trait | Aleksey Kladov | 2019-10-29 | 1 | -3/+3 |
| | |||||
* | remove not that useful indirection | Aleksey Kladov | 2019-10-29 | 1 | -14/+4 |
| | |||||
* | reduce visibility | Aleksey Kladov | 2019-10-29 | 1 | -2/+1 |
| | |||||
* | remove unused query | Aleksey Kladov | 2019-10-29 | 1 | -2/+3 |
| | |||||
* | flatten hir_expand | Aleksey Kladov | 2019-10-29 | 1 | -2/+168 |
| | |||||
* | rename hir_def -> hir_expand | Aleksey Kladov | 2019-10-29 | 1 | -0/+11 |