Commit Graph

363 Commits

Author SHA1 Message Date
Aleksey Kladov 5b803055b7 rename hir_def -> hir_expand 2019-10-29 14:59:55 +03:00
Aleksey Kladov 5413875644 move expansion-related code to a separate crate 2019-10-29 14:55:39 +03:00
Aleksey Kladov 77f90caf2d start ra_hir_def crate 2019-10-29 11:15:51 +03:00
Jeremy Kolb 03adea962a Update crates 2019-10-27 22:44:33 -04:00
Florian Diebold b342ee5616 Upgrade Chalk (without using its dyn/impl Trait support) 2019-10-26 15:11:39 +02:00
Laurențiu Nicola 27a0cb3025 Specify working chalk revisions in manifest 2019-10-25 13:33:14 +03:00
kjeremy 64c1dd10b8 bump insta 2019-10-24 10:35:22 -04:00
Aleksey Kladov 6048d29400 xtask: don't depend on itertools
xtask should be fast to compiler, as it's a gateway to rust-analyzer
2019-10-23 18:57:18 +03:00
Ekaterina Babshukova 88ff88d318 use Lazy, some fixes 2019-10-22 23:47:31 +03:00
kjeremy e9bab85b65 Bump crates 2019-10-22 13:01:26 -04:00
Aleksey Kladov 5376c769f0 rename tools -> xtask 2019-10-17 23:14:05 +03:00
Aleksey Kladov 7b15c4f7ae WIP: move to xtasks 2019-10-17 22:54:38 +03:00
kjeremy efd090decf bump proc-macro-hack 2019-10-17 13:27:05 -04:00
kjeremy c3045c68a9 relative-path 1.0 2019-10-17 13:08:33 -04:00
Laurențiu Nicola a6b980d6d4 Bump deps 2019-10-17 18:08:11 +03:00
Shotaro Yamada ad1323c0a7 Update Cargo.lock 2019-10-14 19:58:38 +09:00
Shotaro Yamada 5ca6281164 Remove unused dependencies 2019-10-12 08:00:54 +09:00
bors[bot] 0896ca04c4 Merge #1989
1989: Chalk update to simplified IR r=flodiebold a=kjeremy



Co-authored-by: kjeremy <kjeremy@gmail.com>
2019-10-11 11:12:27 +00:00
kjeremy 4ba2c5b2de Chalk update to simplified IR 2019-10-10 14:51:50 -04:00
kjeremy d955618eb3 Update all crates that do not pull in new dependencies 2019-10-10 14:10:24 -04:00
Aleksey Kladov 69e545cc61 ⬆️ smol_str, take 2 2019-10-09 14:48:50 +03:00
Aleksey Kladov 79ab54b8dd ⬆️ smol_str 2019-10-09 14:28:27 +03:00
bors[bot] 93199002af Merge #1922
1922: feat(assists): Make raw string unescaped r=matklad a=Geobert

Last piece of https://github.com/rust-analyzer/rust-analyzer/issues/1730

Co-authored-by: Geobert Quach <geobert@protonmail.com>
2019-10-08 09:52:22 +00:00
Jeremy Kolb 131289a71b proc-macro2 1.0.5 2019-10-07 09:35:08 -04:00
uHOOCCOOHu 1067a1c5f6 Read default cfgs from rustc 2019-10-03 02:28:03 +08:00
uHOOCCOOHu b1ed887d81 Introduce ra_cfg to parse and evaluate CfgExpr 2019-10-03 02:28:02 +08:00
kjeremy b4e6939760 Update pico-args 2019-10-02 10:58:15 -04:00
kjeremy 79979db944 flexi_logger and either 2019-10-02 10:48:14 -04:00
Aleksey Kladov 2643ab1d11 ⬆️ deps 2019-09-30 22:05:46 +03:00
Geobert Quach 281e107155 feat(assists): Make raw string unescaped 2019-09-26 20:31:45 +01:00
Aleksey Kladov d847d53e36 Start simplifying editing API 2019-09-26 22:22:08 +03:00
Aleksey Kladov a525e830a6 add new editing API, suitable for modifying several nodes at once 2019-09-25 17:57:12 +03:00
Florian Diebold 7bb6fdcf52 Upgrade Chalk again 2019-09-24 22:29:52 +02:00
Florian Diebold 6df9c4035a Upgrade Chalk 2019-09-23 20:36:15 +02:00
Florian Diebold a61615c955 Upgrade Chalk
... and remove Ty::UnselectedProjection. It'll be handled differently.
2019-09-14 10:04:56 +02:00
bors[bot] 1140a83c1b Merge #1806
1806: refactor(args): Switch to pico-args r=matklad a=Geobert

Fixes https://github.com/rust-analyzer/rust-analyzer/issues/1768

Co-authored-by: Geobert Quach <geobert@protonmail.com>
2019-09-10 17:37:21 +00:00
Aleksey Kladov 1c5800dee8 "Fix" mbe to work with decomposed tokens
We regressed $i * 2 where $i = 1 + 1, need to fix that!
2019-09-10 15:56:05 +03:00
Geobert Quach 4e94c46713 refactor(args): Switch to pico-args in ra_tools 2019-09-10 12:56:45 +01:00
Geobert Quach 735845d86e refactor(args): Switch to pico-args 2019-09-10 11:31:40 +01:00
Aleksey Kladov e6aa577830 ⬆️ chalk 2019-09-09 22:15:23 +03:00
Aleksey Kladov ef2b84ddf1 introduce hir debugging infra
This is to make debugging rust-analyzer easier.

The idea is that `dbg!(krate.debug(db))` will print the actual, fuzzy
crate name, instead of precise ID. Debug printing infra is a separate
thing, to make sure that the actual hir doesn't have access to global
information.

Do not use `.debug` for `log::` logging: debugging executes queries,
and might introduce unneded dependencies to the crate graph
2019-09-09 12:32:16 +03:00
Aleksey Kladov 28df377759 add option to disable notify 2019-09-06 17:21:29 +03:00
Aleksey Kladov 82d4cc2e7b ⬆️ deps 2019-09-06 13:48:06 +03:00
kjeremy b354cfdc6a cargo update 2019-09-05 10:10:53 -04:00
Florian Diebold 02f4718649 Upgrade Chalk 2019-09-04 13:04:01 +02:00
kjeremy cb063a9b30 lsp-types 0.61.0 2019-09-03 10:50:39 -04:00
Aleksey Kladov 798dc2ca80 start GitHub pages 2019-09-02 14:42:23 +03:00
Aleksey Kladov 4b6bccb58c ⬆️ once_cell 2019-09-01 23:18:15 +03:00
Aleksey Kladov 983de30a56 inline thread-worker 2019-08-30 20:32:59 +03:00
Aleksey Kladov 7cc14a7596 ⬆️ lsp-server 2019-08-30 20:18:57 +03:00