Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove `visitor` module | Ekaterina Babshukova | 2019-10-05 | 1 | -3/+3 |
| | |||||
* | [#1807] Refactor file structure | Lúcás Meier | 2019-10-04 | 1 | -33/+33 |
| | | | | | Use the more conventional way of importing the ast types, and put the assist at the top of the file. | ||||
* | Fix formatting | Lúcás Meier | 2019-10-04 | 1 | -22/+9 |
| | |||||
* | Create an assist for applying De Morgan's law | Lúcás Meier | 2019-10-03 | 1 | -0/+115 |
| | | | | | | | | | | | | | | | Fixes #1807 This assist can transform expressions of the form `!x || !y` into `!(x && y)`. This also works with `&&`. This assist will only trigger if the cursor is on the central logical operator. The main limitation of this current implementation is that both operands need to be an explicit negation, either of the form `!x`, or `x != y`. More operands could be accepted, but this would complicate the implementation quite a bit. | ||||
* | WIP: Add demorgan application with naive negation | Lúcás Meier | 2019-10-03 | 1 | -0/+2 |
| | |||||
* | Merge branch 'master' into feature/issue/1856 | Alexander Andreev | 2019-09-30 | 6 | -277/+27 |
|\ | | | | | | | | | # Conflicts: # crates/ra_assists/src/ast_editor.rs | ||||
| * | Fix API of Attr | uHOOCCOOHu | 2019-09-30 | 1 | -1/+1 |
| | | |||||
| * | cleanup editor | Aleksey Kladov | 2019-09-30 | 1 | -4/+7 |
| | | |||||
| * | remove ast_editor.rs | Aleksey Kladov | 2019-09-30 | 3 | -59/+4 |
| | | |||||
| * | move remove bounds to ast/edit.rs | Aleksey Kladov | 2019-09-30 | 2 | -17/+1 |
| | | |||||
| * | move field list to ast/edit.rs | Aleksey Kladov | 2019-09-30 | 2 | -100/+5 |
| | | |||||
| * | migrate add impl items to the new editing API | Aleksey Kladov | 2019-09-28 | 3 | -77/+15 |
| | | |||||
| * | simplify strip attrs | Aleksey Kladov | 2019-09-28 | 2 | -26/+3 |
| | | |||||
* | | Added test for check doc strings in crates. | Alexander Andreev | 2019-09-30 | 21 | -0/+42 |
|/ | | | | #1856 | ||||
* | Merge #1815 | bors[bot] | 2019-09-27 | 1 | -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. | uHOOCCOOHu | 2019-09-26 | 1 | -1/+1 |
| | | |||||
* | | Start simplifying editing API | Aleksey Kladov | 2019-09-26 | 4 | -78/+4 |
|/ | |||||
* | move diff to ra_syntax | Aleksey Kladov | 2019-09-26 | 1 | -24/+3 |
| | |||||
* | keep ast creation API simple | Aleksey Kladov | 2019-09-26 | 6 | -244/+74 |
| | |||||
* | add new editing API, suitable for modifying several nodes at once | Aleksey Kladov | 2019-09-25 | 2 | -31/+76 |
| | |||||
* | Merge #1911 | bors[bot] | 2019-09-25 | 1 | -4/+4 |
|\ | | | | | | | | | | | | | | | 1911: fewer monomorphisations r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]> | ||||
| * | fewer monomorphisations | Aleksey Kladov | 2019-09-25 | 1 | -4/+4 |
| | | |||||
* | | clean up naming | Aleksey Kladov | 2019-09-25 | 1 | -1/+1 |
| | | |||||
* | | shorten AstBuilder names | Aleksey Kladov | 2019-09-25 | 4 | -50/+38 |
| | | |||||
* | | minor builder cleanups | Aleksey Kladov | 2019-09-25 | 3 | -55/+55 |
| | | |||||
* | | cleaned up record field builder | Aleksey Kladov | 2019-09-25 | 1 | -6/+1 |
| | | |||||
* | | move ast builder to a separate file | Aleksey Kladov | 2019-09-25 | 6 | -234/+236 |
| | | |||||
* | | move assists to subdir | Aleksey Kladov | 2019-09-25 | 19 | -47/+53 |
|/ | |||||
* | Remove redundant clone() | Shotaro Yamada | 2019-09-25 | 1 | -1/+1 |
| | |||||
* | Revert Self | Jeremy Kolb | 2019-09-23 | 1 | -1/+1 |
| | |||||
* | Drive by lints | kjeremy | 2019-09-23 | 2 | -2/+2 |
| | |||||
* | Suspicious line endings | kjeremy | 2019-09-20 | 1 | -370/+370 |
| | |||||
* | feat(assists): Apply comments | Geobert Quach | 2019-09-19 | 1 | -100/+59 |
| | |||||
* | feat(assists): Rename `escape_quote` to `escape_double_quote` | Geobert Quach | 2019-09-19 | 1 | -3/+3 |
| | |||||
* | feature(assists): Fix regression | Geobert Quach | 2019-09-19 | 1 | -2/+2 |
| | |||||
* | feat(assists): manage `"` when removing hash and make_usual_string | Geobert Quach | 2019-09-19 | 1 | -5/+90 |
| | |||||
* | feat(assists): raw string <-> usual string manipulation | Geobert Quach | 2019-09-19 | 2 | -0/+331 |
| | | | | Fixes #1730 | ||||
* | Move store TypeRef of type based path in PathKind | uHOOCCOOHu | 2019-09-15 | 1 | -1/+1 |
| | |||||
* | Support path starting with a type | uHOOCCOOHu | 2019-09-15 | 1 | -3/+4 |
| | |||||
* | rename AdtDef -> Adt | Aleksey Kladov | 2019-09-12 | 1 | -2/+2 |
| | |||||
* | Minor typo fix for ra_assists code doc | Nelson Chen | 2019-09-08 | 1 | -1/+1 |
| | |||||
* | add assist to move type bounds to where clause | Ekaterina Babshukova | 2019-09-05 | 3 | -0/+167 |
| | |||||
* | fix assists | Aleksey Kladov | 2019-09-02 | 2 | -4/+7 |
| | |||||
* | fix hir for new block syntax | Aleksey Kladov | 2019-09-02 | 2 | -7/+13 |
| | |||||
* | rename struct -> record, pos -> tuple | Aleksey Kladov | 2019-08-23 | 3 | -13/+13 |
| | |||||
* | make ast object safe | Aleksey Kladov | 2019-08-23 | 1 | -2/+5 |
| | |||||
* | refactor fill_match_arms assist | Ekaterina Babshukova | 2019-08-22 | 3 | -132/+170 |
| | |||||
* | refactor TryConvWith similar to ConvWith | Aleksey Kladov | 2019-08-20 | 1 | -4/+1 |
| | |||||
* | remove ast::*Kind enums from assists | Aleksey Kladov | 2019-08-19 | 5 | -45/+45 |
| | |||||
* | Lower fully qualified associated type paths | Florian Diebold | 2019-08-12 | 1 | -0/+1 |
| | | | | I.e. `<T as Trait>::Foo`. |