Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Consider crate declaration names | Kirill Bulatov | 2020-03-08 | 1 | -6/+7 |
| | |||||
* | ra_project_model: migrate to Sysroot::alloc() | Veetaha | 2020-02-29 | 1 | -1/+1 |
| | |||||
* | keep one CargoTomlNotFoundError | nmio | 2020-02-29 | 1 | -28/+31 |
| | |||||
* | remove code used for testing | nmio | 2020-02-27 | 1 | -1/+1 |
| | |||||
* | fix unneeded body | nmio | 2020-02-27 | 1 | -6/+2 |
| | |||||
* | fixes and improvements | nmio | 2020-02-27 | 1 | -23/+49 |
| | |||||
* | clean up | nmio | 2020-02-25 | 1 | -7/+2 |
| | |||||
* | Initial debugging code | nmio | 2020-02-24 | 1 | -5/+42 |
| | |||||
* | Add suggestion for failed path resolution | Yoshua Wuyts | 2020-02-23 | 1 | -1/+1 |
| | | | | This adds https://github.com/rust-analyzer/rust-analyzer/issues/3245 as an inline help text for when path resolution fails. | ||||
* | More manual clippy fixes | Kirill Bulatov | 2020-02-18 | 2 | -30/+39 |
| | |||||
* | Run cargo +nightly fix --clippy -Z unstable-options | Kirill Bulatov | 2020-02-18 | 2 | -2/+2 |
| | |||||
* | Simplify the command execution | Kirill Bulatov | 2020-02-17 | 1 | -34/+28 |
| | |||||
* | Simplify the code further | Kirill Bulatov | 2020-02-17 | 1 | -45/+35 |
| | |||||
* | Idempotent location and installation of rust src | Kirill Bulatov | 2020-02-17 | 1 | -47/+56 |
| | |||||
* | Install rust-src when it is not found | Kirill Bulatov | 2020-02-17 | 1 | -8/+31 |
| | |||||
* | Make AtomicX type resolve again | Aleksey Kladov | 2020-02-14 | 1 | -2/+4 |
| | |||||
* | Add error context to failures in `ra_project_model` using `anyhow` crate (#3119) | Adam Bratschi-Kaye | 2020-02-13 | 3 | -20/+56 |
| | | | Add error context to failures in ra_project_model using anyhow crate | ||||
* | More specific error if `rustc --print sysroot` fails | Aleksey Kladov | 2020-02-10 | 1 | -1/+2 |
| | |||||
* | Apply the reviews suggestions | Kirill Bulatov | 2020-02-05 | 1 | -13/+30 |
| | |||||
* | Add a FIXME note | Aleksey Kladov | 2020-01-30 | 1 | -0/+3 |
| | |||||
* | Ignore illform node id from metadata | Edwin Cheng | 2020-01-28 | 1 | -2/+18 |
| | |||||
* | Address nit | Emil Lauridsen | 2020-01-10 | 2 | -2/+6 |
| | |||||
* | Slightly more robust cargo watcher root search | Emil Lauridsen | 2020-01-10 | 1 | -1/+1 |
| | |||||
* | Merge pull request #2732 from detrumi/cargo-toml-not-found-message-toggle | Aleksey Kladov | 2020-01-09 | 1 | -2/+12 |
|\ | | | | | Flag to hide cargo.toml not found error | ||||
| * | Remove unneeded Box::new | Wilco Kusee | 2020-01-08 | 1 | -1/+1 |
| | | | | | | Co-Authored-By: Aleksey Kladov <[email protected]> | ||||
| * | Derive debug | Wilco Kusee | 2020-01-08 | 1 | -7/+1 |
| | | |||||
| * | Use downcasting for CargoTomlNotFoundError | Wilco Kusee | 2020-01-08 | 4 | -91/+45 |
| | | |||||
| * | Allow disabling Cargo.toml not found error | Wilco Kusee | 2020-01-03 | 1 | -2/+1 |
| | | |||||
| * | Move error to new file | Wilco Kusee | 2020-01-03 | 2 | -54/+61 |
| | | |||||
| * | Split errors into WorkspaceError enum | Wilco Kusee | 2020-01-03 | 3 | -29/+85 |
| | | |||||
* | | Better error message | Aleksey Kladov | 2020-01-09 | 1 | -2/+3 |
|/ | | | | closes #2775 | ||||
* | Only add features flags if non-empty | Edwin Cheng | 2019-12-23 | 1 | -1/+1 |
| | |||||
* | Use all-features by default | Aleksey Kladov | 2019-12-14 | 1 | -1/+7 |
| | |||||
* | Support setting cargo features | oxalica | 2019-12-13 | 2 | -7/+38 |
| | |||||
* | Merge #2381 | bors[bot] | 2019-11-24 | 3 | -1/+30 |
|\ | | | | | | | | | | | | | | | | | 2381: Add proc-macro crate type handling r=JasperDeSutter a=JasperDeSutter Resolves the libproc_macro crate in crates that are the proc-macro type. This doesn't seem the ideal implementation though, since the compiler still requires you to write `extern crate proc_macro;` (even in 2018 edition). Co-authored-by: JasperDeSutter <[email protected]> | ||||
| * | add proc-macro crate type handling | JasperDeSutter | 2019-11-24 | 3 | -1/+30 |
| | | |||||
* | | Add alloc to the sysroot | Marco Groppo | 2019-11-24 | 2 | -0/+10 |
|/ | |||||
* | Cleanup errors | Aleksey Kladov | 2019-11-22 | 1 | -3/+1 |
| | |||||
* | Add support for environment to CrateGraph | Aleksey Kladov | 2019-11-22 | 1 | -6/+19 |
| | |||||
* | return Error instead of panicking in from_cargo_metadata | Metabaron | 2019-11-12 | 1 | -7/+8 |
| | |||||
* | Implement FromStr for enum Edition | Metabaron | 2019-11-12 | 1 | -2/+5 |
| | |||||
* | Overwrite the prelude with one defined in a later dependency | Matthias Einwag | 2019-11-10 | 1 | -0/+2 |
| | | | | | | | This removes the special casing for the "core" prelude. Whenever a later dependency also exports a prelude, it will replace the formerly imported prelude. The utilized prelude then depends purely on import order. | ||||
* | Resolve core types | Matthias Einwag | 2019-11-09 | 2 | -1/+11 |
| | | | | | | | | | | | | | | | This adds support for completion and goto definition of types defined within the "core" crate. The core crate is added as a dependency to each crate in the project. The core crate exported it's own prelude. This caused now all crates to inherit the core crates prelude instead of the std crates. In order to avoid the problem the prelude resolution has been changed to overwrite an already resolved prelude if this was set to a crate named core - in order to pick a better prelude like std. Fixes #2199 | ||||
* | hard-code nightly-only CFGs | Aleksey Kladov | 2019-10-08 | 1 | -0/+8 |
| | |||||
* | use slightly more idiomatic api for cfg | Aleksey Kladov | 2019-10-08 | 1 | -13/+23 |
| | |||||
* | Use raw cfgs in json project and fix typo | oxalica | 2019-10-05 | 2 | -8/+11 |
| | |||||
* | Read default cfgs from rustc | uHOOCCOOHu | 2019-10-02 | 3 | -6/+46 |
| | |||||
* | Enable CfgOptions `test` for workspace crates | uHOOCCOOHu | 2019-10-02 | 1 | -3/+18 |
| | |||||
* | Added test for check doc strings in crates. | Alexander Andreev | 2019-09-30 | 4 | -0/+8 |
| | | | | #1856 | ||||
* | introduce hir debugging infra | Aleksey Kladov | 2019-09-09 | 1 | -8/+12 |
| | | | | | | | | | | | | This is to make debugging rust-analyzer easier. The idea is that `dbg!(krate.debug(db))` will print the actual, fuzzy crate name, instead of precise ID. Debug printing infra is a separate thing, to make sure that the actual hir doesn't have access to global information. Do not use `.debug` for `log::` logging: debugging executes queries, and might introduce unneded dependencies to the crate graph |