aboutsummaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of github.com:rust-analyzer/rust-analyzerBenjamin Coenen2020-04-07317-151/+1801
|\
| * Merge #3878bors[bot]2020-04-074-7/+52
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3878: A more precise panic macro r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
| | * A more precise panic macroAleksey Kladov2020-04-071-1/+1
| | |
| | * Don't insert !() if there's already someAleksey Kladov2020-04-073-3/+45
| | |
| | * Reorder importsAleksey Kladov2020-04-071-3/+6
| | |
| * | add fixme to use type checker rather than manually comparing typesJosh Mcguigan2020-04-071-0/+7
| | |
| * | PR feedback implementationJosh Mcguigan2020-04-071-94/+331
| | |
| * | missing match arms diagnostic change source to match expressionJosh Mcguigan2020-04-073-3/+7
| | |
| * | handle match auto-derefJosh Mcguigan2020-04-072-1/+45
| | |
| * | improving documentationJosh Mcguigan2020-04-071-16/+64
| | |
| * | handle non matching enum pattern typesJosh Mcguigan2020-04-072-41/+57
| | |
| * | remove panicsJosh Mcguigan2020-04-072-66/+214
| | |
| * | missing match arms diagnosticJosh Mcguigan2020-04-0711-11/+1047
| |/
| * Better naming for scope completionAleksey Kladov2020-04-073-4/+4
| |
| * Better naming for path completionAleksey Kladov2020-04-073-4/+4
| |
| * Merge pull request #3863 from Veetaha/feature/migrate-to-rastAleksey Kladov2020-04-07278-25/+23
| |\ | | | | | | Migrate tests .txt -> .rast
| | * Migrate tests .txt -> .rastveetaha2020-04-06278-25/+23
| | | | | | | | | | | | | | | | | | | | | | | | The sytax tree output files now use .rast extension (rust-analyzer syntax tree or rust abstract syntax tree (whatever)). This format has a editors/code/ra_syntax_tree.tmGrammar.json declaration that supplies nice syntax highlighting for .rast files.
| * | Merge pull request #3866 from lnicola/fewer-bracesAleksey Kladov2020-04-0712-73/+73
| |\ \ | | | | | | | | Fix unnecessary braces warnings
| | * | Fix unnecessary braces warningsLaurențiu Nicola2020-04-0612-73/+73
| | | |
| * | | fix cargo check config with custom commandJosh Mcguigan2020-04-071-15/+25
| | | |
| * | | Fix Chalk panicFlorian Diebold2020-04-063-2/+33
| | | | | | | | | | | | | | | | | | | | Fixes #3865. Basically I forgot to shift 'back' when we got `dyn Trait`s back from Chalk, so after going through Chalk a few times, the panic happened.
| * | | Merge pull request #3867 from matklad/deny-eprintlnAleksey Kladov2020-04-067-12/+38
| |\ \ \ | | | | | | | | | | Check for eprintlns on CI
| | * | | Check for eprintln on CIAleksey Kladov2020-04-067-12/+38
| | |/ /
* | / / feat: add attributes support on struct fields #3870Benjamin Coenen2020-04-074-7/+71
|/ / / | | | | | | | | | Signed-off-by: Benjamin Coenen <[email protected]>
* | | Add bridge::TokenStream to crate scopeEdwin Cheng2020-04-061-0/+1
| | |
* | | Add proc_macro mod (copy from lib_proc_macro)Edwin Cheng2020-04-0611-0/+2943
| | |
* | | Refactor depsEdwin Cheng2020-04-061-3/+2
|/ /
* / Use log info in trait_solve_queryEdwin Cheng2020-04-061-1/+1
|/
* Merge pull request #3853 from matklad/cfAleksey Kladov2020-04-064-8/+8
|\ | | | | Make control token modifier less ambiguous
| * Make control token modifier less ambiguousAleksey Kladov2020-04-064-8/+8
| | | | | | | | | | | | | | | | | | In textmate, keyword.control is used for all kinds of things; in fact, the default scope mapping for keyword is keyword.control! So let's add a less ambiguous controlFlow modifier See Microsoft/vscode#94367
* | Merge #3843bors[bot]2020-04-061-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 3843: Remove rustc_lexer dependency in favour of rustc-ap-rustc_lexer r=est31 a=est31 The latter is auto-published on a regular schedule (Right now weekly). See also https://github.com/alexcrichton/rustc-auto-publish Co-authored-by: est31 <[email protected]>
| * | Remove rustc_lexer dependency in favour of rustc-ap-rustc_lexerest312020-04-061-1/+1
| | | | | | | | | | | | The latter is auto-published on a regular schedule (Right now weekly).
* | | Merge #3829bors[bot]2020-04-061-12/+110
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3829: Adds to SSR match for semantically equivalent call and method call r=matklad a=mikhail-m1 #3186 maybe I've missed some corner cases, but it works in general Co-authored-by: Mikhail Modin <[email protected]>
| * | | Adds to SSR match for semantically equivalent call and method callMikhail Modin2020-04-021-12/+110
| | | |
* | | | Merge #3744bors[bot]2020-04-0611-136/+294
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | 3744: Upgrade Chalk r=matklad a=flodiebold Co-authored-by: Florian Diebold <[email protected]> Co-authored-by: Florian Diebold <[email protected]>
| * | | Upgrade Chalk againFlorian Diebold2020-04-0511-109/+192
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The big change here is counting binders, not variables (https://github.com/rust-lang/chalk/pull/360). We have to adapt to the same scheme for our `Ty::Bound`. It's mostly fine though, even makes some things more clear.
| * | | Upgrade ChalkFlorian Diebold2020-04-053-30/+105
| | | |
* | | | Hide unit fn return typesLaurențiu Nicola2020-04-055-20/+28
|/ / /
* | | Fix inference of function pointer return typesLaurențiu Nicola2020-04-052-1/+31
| | |
* | | Merge #3848bors[bot]2020-04-041-3/+0
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3848: Remove unused dependencies r=kjeremy a=est31 Found by cargo-udeps Co-authored-by: est31 <[email protected]>
| * | | Remove unused dependenciesest312020-04-041-3/+0
| | |/ | |/|
* | | Remove explicit generic type parameterveetaha2020-04-041-1/+1
| | |
* | | Simplify configveetaha2020-04-041-9/+8
|/ /
* | Add parens for enumsAleksey Kladov2020-04-034-46/+175
| |
* | Generalize call parenthesis insertionAleksey Kladov2020-04-031-27/+46
| |
* | Remove the second code-path for completing names in patternsAleksey Kladov2020-04-034-70/+31
| |
* | Macro patterns are not confused with expressions.Aleksey Kladov2020-04-036-17/+85
| | | | | | | | | | | | | | | | | | | | | | We treat macro calls as expressions (there's appropriate Into impl), which causes problem if there's expresison and non-expression macro in the same node (like in the match arm). We fix this problem by nesting macor patterns into another node (the same way we nest path into PathExpr or PathPat). Ideally, we probably should add a similar nesting for macro expressions, but that needs some careful thinking about macros in blocks: `{ am_i_expression!() }`.
* | CleanupsAleksey Kladov2020-04-032-14/+13
| |
* | Add doc comment on main.rsEdwin Cheng2020-04-031-0/+2
| |
* | Introduce ra_proc_macro_srvEdwin Cheng2020-04-034-2/+99
| |