Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reduce visibility | Aleksey Kladov | 2020-07-23 | 1 | -3/+3 |
| | |||||
* | Cap macro expansion depth for IDE features | Aleksey Kladov | 2020-07-15 | 1 | -0/+19 |
| | | | | closes #4453 | ||||
* | Don't guess macro expansion crate | Aleksey Kladov | 2020-06-11 | 1 | -7/+9 |
| | |||||
* | Make relevant_crates return a Set | Aleksey Kladov | 2020-06-11 | 1 | -0/+5 |
| | |||||
* | Support local_inner_macros | Edwin Cheng | 2020-05-01 | 1 | -0/+2 |
| | |||||
* | Convert code to text-size | Aleksey Kladov | 2020-04-25 | 1 | -2/+2 |
| | |||||
* | Rename to CustomDerive | Edwin Cheng | 2020-03-25 | 1 | -1/+1 |
| | |||||
* | Add basic custom derive lowering | Edwin Cheng | 2020-03-25 | 1 | -4/+9 |
| | |||||
* | Use `dyn Trait` for working with databse | Aleksey Kladov | 2020-03-16 | 1 | -3/+3 |
| | | | | | | | 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). | ||||
* | ra_hir_expand: change the ordering of imports as per the formatter | Veetaha | 2020-03-15 | 1 | -1/+1 |
| | |||||
* | ra_hir_expand: migrate to impl_intern_key!() | Veetaha | 2020-03-15 | 1 | -17/+3 |
| | |||||
* | Implement concat macro | Edwin Cheng | 2020-03-03 | 1 | -7/+52 |
| | |||||
* | Add LazyMacroId | Edwin Cheng | 2020-03-03 | 1 | -8/+31 |
| | |||||
* | Add couple of utility methods | Aleksey Kladov | 2020-02-12 | 1 | -3/+19 |
| | |||||
* | Use attr location for builtin macro goto-imp | Edwin Cheng | 2020-01-12 | 1 | -0/+15 |
| | |||||
* | Some more refactoring | Florian Diebold | 2020-01-11 | 1 | -0/+10 |
| | |||||
* | Rename range to by_kind | Edwin Cheng | 2019-12-18 | 1 | -2/+2 |
| | |||||
* | Add TokenTextRange | Edwin Cheng | 2019-12-18 | 1 | -2/+2 |
| | |||||
* | Re-export Origin to replace ExpansionOrigin | Edwin Cheng | 2019-12-14 | 1 | -13/+7 |
| | |||||
* | Fix original_source find order | Edwin Cheng | 2019-12-14 | 1 | -7/+22 |
| | |||||
* | 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 |
| |