aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/assists
Commit message (Collapse)AuthorAgeFilesLines
* 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