Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ra_project_model: look for Cargo in more places | Craig Disselkoen | 2020-05-06 | 2 | -9/+52 |
| | | | | See #3118 | ||||
* | Merge #4166 | bors[bot] | 2020-05-05 | 2 | -5/+14 |
|\ | | | | | | | | | | | | | | | 4166: Defining a default target to support cross-compilation targets r=matklad a=FuriouZz Related to #4163 Co-authored-by: Christophe MASSOLIN <[email protected]> | ||||
| * | Remove code duplicates | Christophe MASSOLIN | 2020-05-05 | 1 | -12/+6 |
| | | |||||
| * | Pass cargo.target to rustc | Christophe MASSOLIN | 2020-05-05 | 1 | -5/+13 |
| | | |||||
| * | Rename `defaultTarget` to target | Christophe MASSOLIN | 2020-05-05 | 1 | -3/+3 |
| | | |||||
| * | [config] remove RustcConfig | Christophe MASSOLIN | 2020-04-27 | 1 | -5/+0 |
| | | |||||
| * | [config] rename cargo.defaultTarget | Christophe MASSOLIN | 2020-04-27 | 1 | -4/+4 |
| | | |||||
| * | Started rust-analyzer.cargo.defaultTarget implementation | Christophe MASSOLIN | 2020-04-26 | 1 | -0/+12 |
| | | |||||
* | | Bump deps | Laurențiu Nicola | 2020-05-01 | 1 | -1/+1 |
|/ | |||||
* | Merge #4125 | bors[bot] | 2020-04-25 | 1 | -4/+8 |
|\ | | | | | | | | | | | | | | | 4125: Avoid lossy OsString conversions r=matklad a=lnicola This is a bit invasive, and perhaps for not much benefit since non-UTF-8 environment variables don't work anyway. Co-authored-by: Laurențiu Nicola <[email protected]> | ||||
| * | Avoid lossy OsString conversions | Laurențiu Nicola | 2020-04-25 | 1 | -4/+8 |
| | | |||||
* | | Don't print cargo version to stdout, breaking everything | Aleksey Kladov | 2020-04-24 | 1 | -1/+1 |
| | | |||||
* | | More helpful error message if toolchain is not in PATH | Aleksey Kladov | 2020-04-24 | 1 | -0/+5 |
|/ | |||||
* | Some clippy fixes | Jeremy Kolb | 2020-04-19 | 1 | -2/+1 |
| | |||||
* | Unmix error handling when discovering workspaces | Aleksey Kladov | 2020-04-16 | 1 | -55/+23 |
| | | | | | Hitting an io::Error is a legit problem. Finding more than one Cargo.toml is not. | ||||
* | Decouple project loading from project discovery a bit | Aleksey Kladov | 2020-04-16 | 1 | -100/+121 |
| | |||||
* | Migrate to privacy as per review commets | veetaha | 2020-04-02 | 1 | -2/+8 |
| | |||||
* | Less mutability | veetaha | 2020-04-02 | 1 | -19/+23 |
| | |||||
* | Migrate to iters some more | veetaha | 2020-04-02 | 1 | -18/+11 |
| | |||||
* | Migrate to iterators | veetaha | 2020-04-02 | 1 | -15/+3 |
| | |||||
* | Simpify workspace handling | veetaha | 2020-04-02 | 1 | -29/+17 |
| | |||||
* | Unique package by name and version. | o0Ignition0o | 2020-04-02 | 1 | -4/+5 |
| | | | | | This commit is a fixup of a bug I introduced by using a PackageId to refer to a crate when its name conflicts with a dependency. It turns out the package id currently is `name version path` while cargo expects `name:version` as argument. | ||||
* | Reduce scope of deserialization | Aleksey Kladov | 2020-04-01 | 2 | -15/+11 |
| | |||||
* | Move all config to config | Aleksey Kladov | 2020-04-01 | 1 | -0/+1 |
| | |||||
* | Reduce deps | Aleksey Kladov | 2020-03-31 | 2 | -37/+39 |
| | |||||
* | Rename cargo_watch -> flycheck | Aleksey Kladov | 2020-03-31 | 2 | -2/+2 |
| | |||||
* | Use matches in is_dylib | Edwin Cheng | 2020-03-31 | 1 | -11/+3 |
| | |||||
* | Implement ra_proc_macro client logic | Edwin Cheng | 2020-03-31 | 1 | -1/+21 |
| | |||||
* | Add crate versions when running cargo -p commands. | o0Ignition0o | 2020-03-31 | 1 | -0/+14 |
| | | | | | | | Until now cargo commands with the -p flag would pass the package name only. It doesn't play super well with the toml Renaming dependencies feature. This commit specifies the package name and version when a cargo command is run with the -p flag, to avoid ambiguities. | ||||
* | Add ProcMacroClient | Edwin Cheng | 2020-03-25 | 4 | -9/+65 |
| | |||||
* | ra_cargo_watch: return Result<> from run_cargo(), and don't read stderr for now | veetaha | 2020-03-21 | 1 | -14/+13 |
| | | | | | | | | | | | | | | As stated by matklad, reading the stderr should be done alngside with stdout via select() (or I guess poll()), there is no such implementation in stdlib, since it is quite low level and platform-dependent and it also requires quite a bit of unrelated code we don't use it for now. As referenced by bjorn3, there is an implementation of the needed read2() function in rustc compiletest. The better solution will be to extract this function to a separate crate in future: https://github.com/rust-analyzer/rust-analyzer/pull/3632#discussion_r395605298 | ||||
* | Use target-name for crate-name | Edwin Cheng | 2020-03-21 | 1 | -3/+3 |
| | |||||
* | Simplify Arena to use a generic index | Aleksey Kladov | 2020-03-19 | 2 | -14/+8 |
| | |||||
* | Simplify Sysroot | Aleksey Kladov | 2020-03-19 | 2 | -22/+20 |
| | |||||
* | More direct CargoWorkspace | Aleksey Kladov | 2020-03-19 | 2 | -84/+61 |
| | |||||
* | Use dyn-ref instead of impl to impact compile times the least | Emil Lauridsen | 2020-03-17 | 1 | -1/+1 |
| | |||||
* | Slight readablity improvement | Emil Lauridsen | 2020-03-17 | 1 | -1/+1 |
| | |||||
* | Remove outDirOverrides | Emil Lauridsen | 2020-03-17 | 1 | -8/+0 |
| | |||||
* | Support specifying OUT_DIR in json project | Emil Lauridsen | 2020-03-17 | 2 | -3/+22 |
| | |||||
* | Change existing OUT_DIR override config to make use of new infrastructure | Emil Lauridsen | 2020-03-17 | 2 | -22/+14 |
| | |||||
* | Support loading OUT_DIR from cargo check at launch | Emil Lauridsen | 2020-03-17 | 3 | -9/+102 |
| | |||||
* | Fix crate display name dashes | Kirill Bulatov | 2020-03-16 | 1 | -2/+5 |
| | |||||
* | Add extern source | Edwin Cheng | 2020-03-11 | 1 | -3/+10 |
| | |||||
* | Setup Env in world | Edwin Cheng | 2020-03-10 | 1 | -3/+15 |
| | |||||
* | 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 |
| |