aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/assists
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into feature/issue/1856Alexander Andreev2019-09-303-28/+22
|\ | | | | | | | | # Conflicts: # crates/ra_assists/src/ast_editor.rs
| * Fix API of AttruHOOCCOOHu2019-09-301-1/+1
| |
| * cleanup editorAleksey Kladov2019-09-301-4/+7
| |
| * remove ast_editor.rsAleksey Kladov2019-09-301-5/+4
| |
| * move remove bounds to ast/edit.rsAleksey Kladov2019-09-301-2/+1
| |
| * migrate add impl items to the new editing APIAleksey Kladov2019-09-281-8/+7
| |
| * simplify strip attrsAleksey Kladov2019-09-281-9/+3
| |
* | Added test for check doc strings in crates.Alexander Andreev2019-09-3018-0/+36
|/ | | | #1856
* Merge #1815bors[bot]2019-09-271-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1815: Support correct `$crate` expansion in macros r=uHOOCCOOHu a=uHOOCCOOHu This PR makes normal use cases of `$crate` from macros work as expected. It makes more macros from `std` work. Type inference works well with `panic`, `unimplemented`, `format`, and maybe more. Sadly that `vec![1, 2, 3]` still not works, but it is not longer an issue about macro. Screenshot: ![Screenshot_20190927_022136](https://user-images.githubusercontent.com/14816024/65714465-b4568f80-e0cd-11e9-8043-dd44c2ae8040.png) Co-authored-by: uHOOCCOOHu <[email protected]>
| * Support `$crate` in item and expr place.uHOOCCOOHu2019-09-261-1/+1
| |
* | Start simplifying editing APIAleksey Kladov2019-09-262-6/+3
|/
* keep ast creation API simpleAleksey Kladov2019-09-263-21/+23
|
* add new editing API, suitable for modifying several nodes at onceAleksey Kladov2019-09-251-20/+19
|
* shorten AstBuilder namesAleksey Kladov2019-09-253-23/+17
|
* minor builder cleanupsAleksey Kladov2019-09-252-4/+4
|
* move ast builder to a separate fileAleksey Kladov2019-09-253-6/+3
|
* move assists to subdirAleksey Kladov2019-09-2518-0/+4550