aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_expand/src/db.rs
Commit message (Collapse)AuthorAgeFilesLines
* Rename RecordLit -> RecordExprAleksey Kladov2020-07-301-1/+1
|
* Store macro invocation parameters as text instead of ttLaurențiu Nicola2020-07-221-6/+13
|
* Store proc-macro result in salsa dbEdwin Cheng2020-05-141-1/+35
|
* Introduce EffectExprAleksey Kladov2020-05-021-2/+1
|
* Rename to CustomDeriveEdwin Cheng2020-03-251-1/+1
|
* Add basic custom derive loweringEdwin Cheng2020-03-251-2/+9
|
* Fix typoEdwin Cheng2020-03-211-1/+1
|
* Add identity expansion checkingEdwin Cheng2020-03-211-3/+21
|
* Turn ExpandResult into structFlorian Diebold2020-03-161-8/+4
|
* Add test, remove printlnsFlorian Diebold2020-03-161-1/+0
|
* wipFlorian Diebold2020-03-161-6/+10
|
* Make MBE expansion more resilient (WIP)Florian Diebold2020-03-161-41/+49
|
* Use `dyn Trait` for working with databseAleksey Kladov2020-03-161-1/+1
| | | | | | | 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).
* Move hypothetical expansion to hir_expandFlorian Diebold2020-03-081-9/+34
|
* Remove TODOsFlorian Diebold2020-03-071-5/+6
|
* Try to complete within macrosFlorian Diebold2020-03-071-8/+45
|
* Add comment for parents loggingEdwin Cheng2020-03-041-7/+12
|
* Fix #3436Edwin Cheng2020-03-041-6/+2
|
* Add more logEdwin Cheng2020-03-041-0/+9
|
* Fix for rebasingEdwin Cheng2020-03-031-3/+14
|
* Implement concat macroEdwin Cheng2020-03-031-4/+19
|
* Add LazyMacroIdEdwin Cheng2020-03-031-5/+15
|
* Fix a bug for single dollar sign macroEdwin Cheng2020-03-031-5/+10
|
* Add test for macro expansion in various expressionsFlorian Diebold2020-01-101-1/+0
|
* Add missing expr cases for expand macroEdwin Cheng2020-01-101-1/+23
|
* Expand PAREN_EXPR as expressionEdwin Cheng2020-01-101-0/+1
|
* Merge #2625bors[bot]2019-12-211-5/+4
|\ | | | | | | | | | | | | | | 2625: Clippy lints r=matklad a=kjeremy Co-authored-by: kjeremy <[email protected]>
| * Clippy lintskjeremy2019-12-201-5/+4
| |
* | Add support macros in impl blocksEdwin Cheng2019-12-201-0/+1
|/
* Expand macros in blocks to expressions for nowFlorian Diebold2019-12-081-2/+2
| | | | Expanding to statements isn't handled properly yet and breaks things.
* Remove MacroFileKindEdwin Cheng2019-12-081-7/+38
|
* Builtin macros only use caller tokensFlorian Diebold2019-12-061-2/+2
|
* Add expansion infrastructure for derive macrosFlorian Diebold2019-12-051-6/+13
|
* Rename BuiltinExpander to BuiltinFnLikeExpanderEdwin Cheng2019-11-231-3/+3
|
* Add MacroFileKind::StatementsEdwin Cheng2019-11-211-0/+1
|
* Collapse TokenMap and RevTokenMapAleksey Kladov2019-11-181-5/+3
|
* Make shift an implementation detail of mbeAleksey Kladov2019-11-171-3/+10
|
* Add MacroDefKindEdwin Cheng2019-11-111-6/+6
|
* Add line macro and testsEdwin Cheng2019-11-111-1/+1
|
* Add basic bultin macro infrastructureEdwin Cheng2019-11-111-16/+50
|
* Remove typed macro parsing APIAleksey Kladov2019-11-091-8/+7
| | | | | We do type-erasure on every path anyway, so it doesn't make much sense to duplicate this function for every type
* Remove map_ranges in RevTokenMapEdwin Cheng2019-11-091-6/+6
|
* Refactor and simpfilyEdwin Cheng2019-11-081-66/+14
|
* Refactor and add more commentsEdwin Cheng2019-11-081-8/+6
|
* Refactor a bitEdwin Cheng2019-11-041-2/+1
|
* Use macro_rules shift to map text rangesEdwin Cheng2019-11-041-4/+9
|
* Use ? and destructing to simplifed long codeEdwin Cheng2019-11-041-19/+17
|
* Rename and fix typosEdwin Cheng2019-11-041-9/+19
|
* Add macro_expansion_info in hir_expandEdwin Cheng2019-11-041-18/+75
|
* switch expand to dyn TraitAleksey Kladov2019-10-291-6/+6
|