Commit message (Expand) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Revert "Proper handling $crate and local_inner_macros" | Jonas Schievink | 2021-01-03 | 2 | -130/+32 | |
* | Fixed nested eager macro bug | Edwin Cheng | 2021-01-03 | 1 | -0/+6 | |
* | Merge #7133 | bors[bot] | 2021-01-02 | 2 | -32/+130 | |
|\ | ||||||
| * | Use arena instead of vec | Edwin Cheng | 2021-01-02 | 1 | -22/+16 | |
| * | Introduce HygieneFrames for proper token hyginee | Edwin Cheng | 2021-01-02 | 2 | -32/+136 | |
* | | Fix infer error of macro invocation in array expr | Edwin Cheng | 2021-01-02 | 1 | -1/+1 | |
|/ | ||||||
* | Fix `==` in in format causes mismatched-arg-count | Edwin Cheng | 2020-12-31 | 1 | -1/+2 | |
* | Pass crate environment to proc macros | Jonas Schievink | 2020-12-27 | 2 | -4/+7 | |
* | Store invocation site for eager macros | Jonas Schievink | 2020-12-22 | 4 | -28/+27 | |
* | More accurate `#[derive]` parsing | Jonas Schievink | 2020-12-19 | 1 | -0/+1 | |
* | Implement `RawAttr::filter` | Jonas Schievink | 2020-12-18 | 1 | -0/+1 | |
* | Node-ify lifetimes | Lukas Wirth | 2020-12-16 | 1 | -3/+2 | |
* | Make macro def krate mandatory | Jonas Schievink | 2020-12-15 | 4 | -24/+36 | |
* | Basic support for decl macros 2.0 | Jonas Schievink | 2020-12-15 | 3 | -11/+20 | |
* | Move to upstream `macro_rules!` model | Jonas Schievink | 2020-12-15 | 2 | -7/+11 | |
* | Merge #6886 | bors[bot] | 2020-12-15 | 1 | -2/+2 | |
|\ | ||||||
| * | Remove obsolete comment | Edwin Cheng | 2020-12-15 | 1 | -1/+0 | |
| * | Expand statements for mbe in lowering | Edwin Cheng | 2020-12-15 | 1 | -1/+2 | |
* | | Resolve `macro-error` diagnostics on asm & llvm_asm | lf- | 2020-12-15 | 2 | -0/+17 | |
* | | Implement `module_path!()` | Jonas Schievink | 2020-12-14 | 2 | -0/+11 | |
|/ | ||||||
* | Add Lifetimes to the HIR | Lukas Wirth | 2020-12-11 | 1 | -1/+6 | |
* | Use decimal notation | Jonas Schievink | 2020-12-10 | 1 | -1/+1 | |
* | Double the macro token limit | Jonas Schievink | 2020-12-10 | 1 | -1/+1 | |
* | Improve macro limit error and move to const | Jonas Schievink | 2020-12-10 | 1 | -3/+9 | |
* | format_args: handle key-value arguments | Jonas Schievink | 2020-12-10 | 1 | -0/+6 | |
* | Introduce anchored_path | Aleksey Kladov | 2020-12-09 | 2 | -5/+6 | |
* | Fix `concat!` with integer literals | Jonas Schievink | 2020-12-08 | 1 | -8/+34 | |
* | Fix logic for determining macro calls | Jonas Schievink | 2020-12-08 | 1 | -9/+7 | |
* | Make `original_range` a method on `InFile<&SyntaxNode>` | Jonas Schievink | 2020-12-08 | 1 | -3/+69 | |
* | Use the right `def_crate` for builtin macros | Jonas Schievink | 2020-12-07 | 1 | -1/+1 | |
* | Remove resolved FIXME | Jonas Schievink | 2020-12-07 | 1 | -1/+0 | |
* | Make `compile_error!` message match upstream rustc | Jonas Schievink | 2020-12-03 | 1 | -4/+1 | |
* | Fix proc macro token mapping | Jonas Schievink | 2020-12-03 | 1 | -6/+16 | |
* | Rename `error_sink` to `diagnostic_sink` | Jonas Schievink | 2020-12-03 | 1 | -11/+12 | |
* | Make `compile_error!` lazy and emit a diagnostic | Jonas Schievink | 2020-12-03 | 2 | -21/+28 | |
* | Give better diagnostic if `OUT_DIR` is unset | Jonas Schievink | 2020-12-03 | 1 | -9/+17 | |
* | Propagate eager expansion errors | Jonas Schievink | 2020-12-03 | 1 | -16/+99 | |
* | builtin_macro: move to `mbe::ExpandResult` | Jonas Schievink | 2020-11-30 | 3 | -52/+81 | |
* | Merge #6659 | bors[bot] | 2020-11-28 | 1 | -2/+7 | |
|\ | ||||||
| * | Explain how we get precise spans for diagnostics. | Aleksey Kladov | 2020-11-28 | 1 | -2/+7 | |
* | | Merge #6645 | bors[bot] | 2020-11-28 | 3 | -3/+10 | |
|\ \ | |/ |/| | ||||||
| * | Publish diagnostics for macro expansion errors | Jonas Schievink | 2020-11-27 | 2 | -2/+9 | |
| * | Add dedicated error for "proc macro not found" | Jonas Schievink | 2020-11-27 | 1 | -1/+1 | |
* | | Add/Fix macro expansion profiling | Jonas Schievink | 2020-11-27 | 1 | -2/+4 | |
|/ | ||||||
* | Use `ExpandResult` instead of `MacroResult` | Jonas Schievink | 2020-11-26 | 2 | -52/+30 | |
* | Use named fields in `ExpandResult` | Jonas Schievink | 2020-11-26 | 1 | -1/+1 | |
* | Rename `parse_macro` to `parse_macro_expansion` | Jonas Schievink | 2020-11-24 | 2 | -4/+4 | |
* | hir_expand::db: reduce fn visibility | Jonas Schievink | 2020-11-24 | 1 | -15/+9 | |
* | Remove fixed FIXME, propagate errors better | Jonas Schievink | 2020-11-24 | 1 | -6/+2 | |
* | hir_expand: propagate expansion errors | Jonas Schievink | 2020-11-24 | 2 | -41/+84 |