aboutsummaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
* Put important things on topAleksey Kladov2020-06-031-7/+7
|
* Merge pull request #4382 from woody77/json_cfgsAleksey Kladov2020-06-033-2/+92
|\ | | | | Begin transition to new fields for JsonProject crate cfgs
| * Begin transition to new fields for JsonProject crate cfgsAaron Wood2020-05-093-2/+92
| | | | | | | | | | | | | | | | | | | | | | | | This starts the transition to a new method of documenting the cfgs that are enabled for a given crate in the json file. This is changing from a list of atoms and a dict of key:value pairs, to a list of strings that is equivalent to that returned by `rustc --print cfg ..`, and parsed in the same manner by rust-analyzer. This is the first of two changes, which adds the new field that contains the list of strings. Next change will complete the transition and remove the previous fields.
* | Merge #4679bors[bot]2020-06-031-3/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | 4679: Update a comment for the new source organization r=matklad a=nelhage Co-authored-by: Nelson Elhage <[email protected]>
| * | Update a comment for the new source organizationNelson Elhage2020-06-011-3/+4
| | |
* | | Merge #4721bors[bot]2020-06-032-2/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4721: Hide squiggly for unused and unnecessary diagnostics r=matklad a=GabbeV Fixes #4229 When working with JavaScript or TypeScript in VSCode unused valiables are faded but don't have a squiggle. This PR makes rust-analyzer work similarly by setting the severity to hint when applying the unnecessary tag. VSCode usually shows a squiggle for error, warning and information and shows three dots for hint. When the unnecessary tag is present the squiggles will still show up but the three dots will not. This is my first contribution to open source. Please tell me if i need to do anything more to get this PR considered. Co-authored-by: Gabriel Valfridsson <[email protected]>
| * | | Hide squiggly for unused and unnecessaryGabriel Valfridsson2020-06-032-2/+3
| | | |
* | | | Add highlight support for unsafe fn calls and raw ptr derefPaul Daniel Faria2020-06-0211-6/+125
|/ / /
* | | Merge #4710bors[bot]2020-06-027-168/+354
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4710: New runnables r=matklad a=matklad bors d=@vsrs Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Fix testsAleksey Kladov2020-06-023-69/+270
| | | |
| * | | Spec better runnablesAleksey Kladov2020-06-022-1/+4
| | | |
| * | | New runnables APIAleksey Kladov2020-06-025-98/+80
| | | |
* | | | Merge #4711bors[bot]2020-06-022-2/+2
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 4711: Disable rust-analyzer.{cargo,checkOnSave}.allFeatures by default r=matklad a=lnicola Co-authored-by: LaurenČ›iu Nicola <[email protected]>
| * | | Disable rust-analyzer.{cargo,checkOnSave}.allFeatures by defaultLaurențiu Nicola2020-06-022-2/+2
| | | |
* | | | MinorAleksey Kladov2020-06-023-124/+125
| | | |
* | | | Merge #4658bors[bot]2020-06-023-5/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4658: Fix problem with format string tokenization r=matklad a=ruabmbua Fixed by just not handling closing curlybrace escaping. Closes https://github.com/rust-analyzer/rust-analyzer/issues/4637 Co-authored-by: Roland Ruckerbauer <[email protected]>
| * | | | Test case for format string highlighting of closing curlybraceRoland Ruckerbauer2020-05-302-0/+2
| | | | |
| * | | | Fix problem with format string tokenizationRoland Ruckerbauer2020-05-301-5/+0
| | | | | | | | | | | | | | | | | | | | Fixed by just not handling closing curlybrace escaping.
* | | | | Merge #4580bors[bot]2020-06-025-11/+21
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4580: Fix invoking cargo without consulting CARGO env var or standard installation paths r=matklad a=Veetaha Followup for #4329 The pr essentially fixes [this bug](https://youtu.be/EzQ7YIIo1rY?t=2189) cc @lefticus Co-authored-by: veetaha <[email protected]>
| * | | | Change Runnable.bin -> Runnable.kindveetaha2020-05-314-22/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As per matklad, we now pass the responsibility for finding the binary to the frontend. Also, added caching for finding the binary path to reduce the amount of filesystem interactions.
| * | | | Fix tests, apply code review proposalsveetaha2020-05-314-14/+21
| | | | |
| * | | | Fix invoking cargo without consulting CARGO or standard installation pathsveetaha2020-05-312-1/+8
| |/ / /
* | | | Simplifyveetaha2020-06-021-1/+1
| | | |
* | | | Rename assistAleksey Kladov2020-06-013-52/+49
| | | |
* | | | Cleanup importsAleksey Kladov2020-06-011-6/+9
| | | |
* | | | Small refactorveetaha2020-05-311-2/+2
| | | |
* | | | add testBrennan Vincent2020-05-311-0/+27
| | | |
* | | | recursively search submodulesBrennan Vincent2020-05-311-18/+22
| | | |
* | | | Merge #4667bors[bot]2020-05-318-36/+171
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4667: Infer labelled breaks correctly r=flodiebold a=robojumper Fixes #4663. Co-authored-by: robojumper <[email protected]>
| * | | | fmtrobojumper2020-05-312-11/+21
| | | | |
| * | | | correctly infer labelled breaksrobojumper2020-05-318-45/+116
| | | | |
| * | | | labelled break testrobojumper2020-05-311-0/+54
| |/ / /
* | | | Merge #4664bors[bot]2020-05-3123-177/+405
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | 4664: Generate feature documentation from code r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
| * | | Move the rest of the features to generated docsAleksey Kladov2020-05-316-142/+212
| | | |
| * | | Doc more featuresAleksey Kladov2020-05-313-6/+40
| | | |
| * | | Don't require module docs for Features and AssistsAleksey Kladov2020-05-3112-27/+62
| | | |
| * | | Specify actionsAleksey Kladov2020-05-314-3/+20
| | | |
| * | | Generate features docs from sourceAleksey Kladov2020-05-318-2/+74
| | | |
* | | | Merge #4654bors[bot]2020-05-303-0/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4654: Add semantic highlight to ? operator r=matklad a=ruabmbua Made it an operator with controlFlow modifier. To highlight in vscode as red: ```json "editor.semanticTokenColorCustomizations": { "enabled": true, "rules": { "operator.controlFlow": "#ff0000", } } ``` ![Bildschirmfoto von 2020-05-29 21-32-06](https://user-images.githubusercontent.com/2522373/83297998-f3585a00-a1f3-11ea-9d14-4ef04b9b6b9a.png) https://github.com/rust-analyzer/rust-analyzer/issues/4597 Co-authored-by: Roland Ruckerbauer <[email protected]>
| * | | | Add semantic highlight to QUESTION tokenRoland Ruckerbauer2020-05-293-0/+4
| | |/ / | |/| | | | | | | | | | Made it an operator with controlFlow modifier.
* | | | Merge #4562bors[bot]2020-05-303-0/+330
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4562: Assist: replace anonymous lifetime with a named one r=matklad a=jbalint (fixes #4523) Co-authored-by: Jess Balint <[email protected]>
| * | | | add support for naming anon lifetimes in function return typeJess Balint2020-05-281-50/+210
| | | | |
| * | | | tweak syntaxJess Balint2020-05-231-49/+40
| | | | |
| * | | | use char rangeJess Balint2020-05-221-2/+2
| | | | |
| * | | | fix generated docs issueJess Balint2020-05-222-23/+48
| | | | |
| * | | | handle the case of conflicting lifetime param nameJess Balint2020-05-221-7/+36
| | | | | | | | | | | | | | | | | | | | - and clean/format code
| * | | | Assist: replace anonymous lifetime with a named oneJess Balint2020-05-222-0/+125
| | | | | | | | | | | | | | | | | | | | (fixes #4523)
* | | | | Merge #4653bors[bot]2020-05-302-5/+61
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4653: Fix match ergonomics in closure parameters r=matklad a=flodiebold Fixes #4476. Co-authored-by: Florian Diebold <[email protected]>
| * | | | Fix match ergonomics in closure parametersFlorian Diebold2020-05-292-5/+61
| | |/ / | |/| | | | | | | | | | Fixes #4476.
* | | | Merge #4651bors[bot]2020-05-292-4/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4651: Use first match branch in case of type mismatch, not last r=kjeremy a=flodiebold The comment says this was intentional, but I do agree with #4304 that it makes more sense the other way around (for if/else as well). Fixes #4304. Co-authored-by: Florian Diebold <[email protected]>