Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | line_index and line_index_utils moved to ra_ide_api | Sergey Parilin | 2019-03-22 | 3 | -614/+0 |
| | |||||
* | move diagnostics to ide_api | Aleksey Kladov | 2019-03-21 | 2 | -248/+0 |
| | |||||
* | move extend selection from ra_ide_api_light to ra_ide_api | Aleksey Kladov | 2019-03-20 | 2 | -387/+16 |
| | |||||
* | Use TypeAscriptionOwner | Ville Penttinen | 2019-02-26 | 1 | -4/+10 |
| | | | | | | This replaces places where we would use node + node.type_ref() with things that have an ascribed type, with using the TypeAscriptionOwner as the trait bound so we can simply pass the node. | ||||
* | kill accidently commited file | Aleksey Kladov | 2019-02-25 | 1 | -182/+0 |
| | |||||
* | rename type to type_alias in the AST as well | Aleksey Kladov | 2019-02-25 | 3 | -2/+184 |
| | |||||
* | Move `non_trivia_sibling` to `ra_syntax::algo` | Ville Penttinen | 2019-02-21 | 1 | -8/+4 |
| | |||||
* | Simplify adding a comma after match arm | Ville Penttinen | 2019-02-21 | 1 | -28/+18 |
| | |||||
* | Fix join_lines not adding a comma after join_single_expr_block in match arm | Ville Penttinen | 2019-02-21 | 1 | -2/+147 |
| | | | | | | | | | | | | | | | | | | | | | | We will also remove optional whitespace between the expression and the comma. e.g. ```rust fn foo() { let x = (<|>{ 4 } ,); // NOTE: whitespace } ``` becomes ```rust fn foo() { let x = (<|>4,); } ``` | ||||
* | kill utils module | Aleksey Kladov | 2019-02-21 | 1 | -4/+0 |
| | |||||
* | add failing test | Aleksey Kladov | 2019-02-21 | 1 | -0/+23 |
| | |||||
* | Refactor formatting code out of ra_ida_api_light into ra_fmt. | Andrea Pretto | 2019-02-08 | 4 | -79/+5 |
| | |||||
* | reformat the world | Aleksey Kladov | 2019-02-08 | 10 | -351/+77 |
| | |||||
* | move assists to a separate crate | Aleksey Kladov | 2019-02-06 | 11 | -1164/+17 |
| | |||||
* | Remove stray dbg! | Jeremy Kolb | 2019-02-06 | 1 | -1/+1 |
| | |||||
* | Fill deprecation for LSP | kjeremy | 2019-02-05 | 2 | -21/+73 |
| | |||||
* | Remove unused imports | Jeremy Kolb | 2019-02-05 | 2 | -2/+2 |
| | |||||
* | fill match arm | gfreezy | 2019-02-03 | 1 | -7/+10 |
| | |||||
* | Some improvements to introduce_variable. | Andrea Pretto | 2019-01-30 | 3 | -8/+181 |
| | |||||
* | Fix #667 | Andrea Pretto | 2019-01-30 | 1 | -11/+125 |
| | |||||
* | fix AST for if expressions | Aleksey Kladov | 2019-01-26 | 1 | -1/+4 |
| | | | | then is not always a block... | ||||
* | minor cleanups | Aleksey Kladov | 2019-01-26 | 1 | -22/+5 |
| | |||||
* | Merge #659 | bors[bot] | 2019-01-26 | 1 | -1/+63 |
|\ | | | | | | | | | | | | | | | | | | | 659: Fold blocks of mod items r=matklad a=eulerdisk Fixes #572 As requested, we ignore `mod`s with a visibility specifier. Co-authored-by: Andrea Pretto <[email protected]> | ||||
| * | Better visibility check. | Andrea Pretto | 2019-01-26 | 1 | -1/+5 |
| | | |||||
| * | Fold blocks of mod items. | Andrea Pretto | 2019-01-25 | 1 | -1/+59 |
| | | | | | | | | Fixes #572 | ||||
* | | list enum variants in the outline | Aleksey Kladov | 2019-01-26 | 2 | -3/+24 |
|/ | |||||
* | rename POS_FIELD -> POS_FIELD_DEF | Aleksey Kladov | 2019-01-25 | 1 | -2/+2 |
| | | | | to match NAMED_FIELD_DEF | ||||
* | fix re-indent | Aleksey Kladov | 2019-01-25 | 2 | -3/+56 |
| | |||||
* | Fill in DocumentSymbol::detail | Hrvoje Ban | 2019-01-24 | 2 | -34/+133 |
| | |||||
* | Merge #593 | bors[bot] | 2019-01-22 | 2 | -8/+12 |
|\ | | | | | | | | | | | | | | | | | | | | | 593: Docs for completion r=matklad a=kjeremy The first commit adds documentation support to CompletionItems. The second one I am unsure about. Is that the right way to add docs for functions? If so should I do something similar for other `hir` types and CompletionItems? Co-authored-by: Jeremy Kolb <[email protected]> Co-authored-by: Jeremy A. Kolb <[email protected]> | ||||
| * | Update snaps | Jeremy A. Kolb | 2019-01-22 | 2 | -8/+12 |
| | | |||||
* | | fold macros | Aleksey Kladov | 2019-01-22 | 1 | -1/+12 |
|/ | |||||
* | Merge #536 | bors[bot] | 2019-01-16 | 1 | -1/+21 |
|\ | | | | | | | | | | | | | | | | | | | 536: Introduce variable semicolon block expr r=matklad a=yerke Fix for https://github.com/rust-analyzer/rust-analyzer/issues/504 Feels a bit hacky... Co-authored-by: Yerkebulan Tulibergenov <[email protected]> | ||||
| * | don't need SEMI any more | Yerkebulan Tulibergenov | 2019-01-16 | 1 | -1/+1 |
| | | |||||
| * | delete unused fn | Yerkebulan Tulibergenov | 2019-01-16 | 1 | -14/+0 |
| | | |||||
| * | use has_semi | Yerkebulan Tulibergenov | 2019-01-16 | 1 | -5/+4 |
| | | |||||
| * | add semi only if it wasn't present before or after | Yerkebulan Tulibergenov | 2019-01-15 | 1 | -3/+19 |
| | | |||||
| * | add semicolon for block expr in introduce_variable | Yerkebulan Tulibergenov | 2019-01-14 | 1 | -1/+4 |
| | | |||||
| * | we don't need to write var_name after block expr? | Yerkebulan Tulibergenov | 2019-01-14 | 1 | -1/+0 |
| | | |||||
| * | add failing test test_introduce_var_block_expr_second_to_last | Yerkebulan Tulibergenov | 2019-01-14 | 1 | -0/+17 |
| | | |||||
* | | switch to insta for testing | Aleksey Kladov | 2019-01-15 | 4 | -24/+115 |
|/ | |||||
* | Fix some random typos | Pascal Hertleif | 2019-01-13 | 3 | -10/+10 |
| | |||||
* | fix indent caclulation | Aleksey Kladov | 2019-01-13 | 2 | -1/+41 |
| | |||||
* | Fix typos | Jeremy Kolb | 2019-01-13 | 1 | -2/+2 |
| | |||||
* | fine grained on typed tests | Aleksey Kladov | 2019-01-11 | 1 | -43/+48 |
| | |||||
* | make on dot typed actually work | Aleksey Kladov | 2019-01-11 | 3 | -125/+121 |
| | |||||
* | better change visibility assist | Aleksey Kladov | 2019-01-10 | 1 | -10/+59 |
| | | | | | * don't add visibility before #derive * suggest changing pub(crate) into pub | ||||
* | fix code duplication | Aleksey Kladov | 2019-01-10 | 4 | -68/+55 |
| | |||||
* | move join_lines to a separate module | Aleksey Kladov | 2019-01-10 | 3 | -487/+503 |
| | |||||
* | Extend selection for list items | Hrvoje Ban | 2019-01-09 | 1 | -4/+127 |
| |