Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename ModuleItem -> Item | Aleksey Kladov | 2020-07-29 | 1 | -2/+2 |
| | |||||
* | Check that visibility upgrade path is hit | Jonas Schievink | 2020-07-22 | 1 | -1/+6 |
| | |||||
* | Support `Trait as _` imports | Jonas Schievink | 2020-07-21 | 1 | -18/+49 |
| | |||||
* | Cleanup limits | Aleksey Kladov | 2020-07-15 | 1 | -7/+7 |
| | |||||
* | Check cancellation when updating imports recursively | Aleksey Kladov | 2020-07-15 | 1 | -0/+1 |
| | | | | | For winapi, this takes a lot of CPU time without doing queries and causes the main event loop to stall on cancellation. | ||||
* | Micro-optimize update | Aleksey Kladov | 2020-07-15 | 1 | -5/+6 |
| | |||||
* | Guard against infinite macro expansions | Aleksey Kladov | 2020-07-14 | 1 | -0/+5 |
| | | | | closes #4463 | ||||
* | Merge #5033 | bors[bot] | 2020-06-27 | 1 | -10/+39 |
|\ | | | | | | | | | | | | | | | 5033: Order of glob imports should not affect import shadowing r=Nashenas88 a=Nashenas88 Fixes #5032 Co-authored-by: Paul Daniel Faria <[email protected]> | ||||
| * | Remove comment that's no longer valid | Paul Daniel Faria | 2020-06-26 | 1 | -2/+0 |
| | | |||||
| * | Split glob import map to per-ns, switch ExprCollector to use a simpler push_res | Paul Daniel Faria | 2020-06-26 | 1 | -7/+7 |
| | | |||||
| * | Track import type outside of , use enum rather than bool to improve readability | Paul Daniel Faria | 2020-06-25 | 1 | -14/+22 |
| | | |||||
| * | Revert resolution of all glob imports first, replace with tracking of glob ↵ | Paul Daniel Faria | 2020-06-25 | 1 | -35/+49 |
| | | | | | | | | imports and shadowing when more specific | ||||
| * | Order of glob imports should not affect import shadowing | Paul Daniel Faria | 2020-06-25 | 1 | -16/+25 |
| | | |||||
* | | Collect field/variant attrs in ItemTree | Jonas Schievink | 2020-06-25 | 1 | -2/+2 |
|/ | |||||
* | Don't allocate common visibilities | Jonas Schievink | 2020-06-24 | 1 | -24/+28 |
| | |||||
* | draw the rest of the owl | Jonas Schievink | 2020-06-24 | 1 | -50/+84 |
| | |||||
* | ItemTree: use a newtyped ID | Jonas Schievink | 2020-06-24 | 1 | -3/+4 |
| | |||||
* | Move collector | Jonas Schievink | 2020-06-24 | 1 | -108/+193 |
| | |||||
* | collector changes WIP | Jonas Schievink | 2020-06-24 | 1 | -26/+24 |
| | |||||
* | New VFS | Aleksey Kladov | 2020-06-23 | 1 | -4/+6 |
| | |||||
* | Don't panic on crates depending on themselves | Florian Diebold | 2020-06-19 | 1 | -1/+1 |
| | | | | Fixes #3883. | ||||
* | Simplify | Aleksey Kladov | 2020-06-18 | 1 | -1/+4 |
| | |||||
* | Don't guess macro expansion crate | Aleksey Kladov | 2020-06-11 | 1 | -17/+22 |
| | |||||
* | Switch to new magic marks | Aleksey Kladov | 2020-05-20 | 1 | -7/+7 |
| | |||||
* | Change favor_types to has_constructor | Edwin Cheng | 2020-05-04 | 1 | -3/+3 |
| | |||||
* | Favor types for Record in name resolution | Edwin Cheng | 2020-05-04 | 1 | -3/+10 |
| | |||||
* | Support local_inner_macros | Edwin Cheng | 2020-05-01 | 1 | -0/+2 |
| | |||||
* | Avoid cyclic queries in name resolution when processing enums | Aleksey Kladov | 2020-04-11 | 1 | -0/+8 |
| | |||||
* | Remove code duplication | Aleksey Kladov | 2020-04-11 | 1 | -5/+1 |
| | |||||
* | Remove deps on tt_mbe | Edwin Cheng | 2020-03-26 | 1 | -3/+3 |
| | |||||
* | Add ProcMacroClient | Edwin Cheng | 2020-03-25 | 1 | -5/+13 |
| | |||||
* | Remove collect proc_macro definitions | Edwin Cheng | 2020-03-25 | 1 | -23/+23 |
| | |||||
* | Rename to CustomDerive | Edwin Cheng | 2020-03-25 | 1 | -1/+1 |
| | |||||
* | Add basic custom derive lowering | Edwin Cheng | 2020-03-25 | 1 | -7/+53 |
| | |||||
* | Simplify Arena to use a generic index | Aleksey Kladov | 2020-03-19 | 1 | -1/+1 |
| | |||||
* | Use `dyn Trait` for working with databse | Aleksey Kladov | 2020-03-16 | 1 | -14/+8 |
| | | | | | | | 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). | ||||
* | Protect against infinite macro expansion in def collector | Florian Diebold | 2020-03-13 | 1 | -9/+39 |
| | | | | | | | | | There was a test for this, but it wasn't actually working because the first recursive expansion failed. (The comma...) Even with this limit, that test (when fixed) still takes some time to pass because of the exponential growth of the expansions, so I disabled it and added a different one without growth. | ||||
* | Minimize API | Aleksey Kladov | 2020-03-09 | 1 | -1/+1 |
| | |||||
* | Use `Index` for CrateGraph | Aleksey Kladov | 2020-03-09 | 1 | -3/+3 |
| | |||||
* | Less abstract CrateData api | Kirill Bulatov | 2020-03-09 | 1 | -4/+3 |
| | |||||
* | Introduce AsMacroCall trait | Edwin Cheng | 2020-02-17 | 1 | -37/+40 |
| | |||||
* | Bump crate resolution limit for large projects | Benjamin Brittain | 2020-02-14 | 1 | -1/+1 |
| | | | | Change-Id: Ie0221e5bcfd1779cd5e241f96b4489e5bd3854c1 | ||||
* | include requested changes | zombiefungus | 2020-02-02 | 1 | -3/+4 |
| | |||||
* | add new ImportAlias enum to differentiate no alias from an _ alias | zombiefungus | 2020-02-02 | 1 | -1/+4 |
| | |||||
* | Fix various names, e.g. Iterator not resolving in core prelude | Florian Diebold | 2020-01-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | Basically, `Iterator` is re-exported via several steps, which happened to not be resolved yet when we got to the prelude import, but since the name resolved to the reexport from `core::iter` (just to no actual items), we gave up trying to resolve it further. Maybe part of the problem is that we can have `PartialResolvedImport::Unresolved` or `PartialResolvedImport::Indeterminate` with `None` in all namespaces, and handle them differently. Fixes #2683. | ||||
* | Remove a duplicate line in `collect_defs` | Michal Terepeta | 2020-01-03 | 1 | -1/+0 |
| | | | | Signed-off-by: Michal Terepeta <[email protected]> | ||||
* | visible_from -> is_visible_from | Florian Diebold | 2019-12-27 | 1 | -3/+3 |
| | |||||
* | Fix cross-crate glob privacy handling | Florian Diebold | 2019-12-26 | 1 | -6/+1 |
| | |||||
* | Rename ResolvedVisibility -> Visibility | Florian Diebold | 2019-12-26 | 1 | -14/+9 |
| | |||||
* | Rename Visibility -> RawVisibility | Florian Diebold | 2019-12-26 | 1 | -1/+1 |
| |