Aleksey Kladov
|
69bbe79c50
|
implement feature flags
|
2019-08-22 15:07:31 +03:00 |
|
Aleksey Kladov
|
4dd5afb7fe
|
show error to the user when deserializing config
|
2019-08-22 11:08:22 +03:00 |
|
Aleksey Kladov
|
6ab85cc192
|
fix default for the exlude key
|
2019-08-21 17:30:58 +03:00 |
|
Aleksey Kladov
|
8844ed9697
|
switch to jod threads
|
2019-08-21 11:09:01 +03:00 |
|
Aleksey Kladov
|
77751cfe01
|
remove debug-print
|
2019-08-20 19:55:34 +03:00 |
|
Aleksey Kladov
|
deba1fedfa
|
⬆️ rustc_lexer
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
bbeb07e5ca
|
switch to upstream ra_vfs
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
188c9967c0
|
Drop unnecessary &'_ from impls
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
4753409f86
|
refactor TryConvWith similar to ConvWith
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
6ea4184fd1
|
translate \n -> \r\n on the way out
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
80a6e61446
|
make CTX type param instead of assoc type
that way, we can implement ConvWith<&'_ CTX> for different lifetimes
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
de3f2948ea
|
add tests for crlf
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
ccca427ce4
|
minor
|
2019-08-20 19:53:05 +03:00 |
|
Aleksey Kladov
|
1ae186a4cc
|
make sure lockfile is used for cargo install
|
2019-08-20 19:27:33 +03:00 |
|
bors[bot]
|
c7d37e424f
|
Merge #1703
1703: don't load sysroot in most heavy tests r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2019-08-19 12:42:06 +00:00 |
|
Aleksey Kladov
|
7cd9b1dd7a
|
don't load sysroot in most heavy tests
|
2019-08-19 15:41:18 +03:00 |
|
bors[bot]
|
3ba9bc493f
|
Merge #1702
1702: replace heck with just ascii transformation r=matklad a=matklad
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2019-08-19 12:09:33 +00:00 |
|
Aleksey Kladov
|
58e9d7ef6f
|
replace heck with just ascii transformation
|
2019-08-19 15:08:36 +03:00 |
|
Aleksey Kladov
|
db84437d6f
|
qualify ast types with ast::
By convention, ast nodes should always be used as `ast::FnDef`. This
is to avoid confusion with similarly-named hir types.
|
2019-08-19 14:27:15 +03:00 |
|
Aleksey Kladov
|
df6dce23a7
|
remove ast::*Kind from ra_ide_api
|
2019-08-19 14:13:58 +03:00 |
|
Aleksey Kladov
|
3bec812258
|
remove ast::*Kind enums from assists
|
2019-08-19 14:11:09 +03:00 |
|
Aleksey Kladov
|
b50a04827c
|
remove ast::*Kind from hir
|
2019-08-19 14:04:51 +03:00 |
|
Aleksey Kladov
|
39e444d701
|
remove ast::*Kind enums
With the new owned trees, we don't need an indirection here
|
2019-08-19 13:58:49 +03:00 |
|
Aleksey Kladov
|
00ccc6c292
|
use derive(Debug) for SyntaxKind
|
2019-08-19 13:11:51 +03:00 |
|
Aleksey Kladov
|
038975b348
|
plug new boilerplate_gen into ra_tools
|
2019-08-19 12:26:34 +03:00 |
|
Aleksey Kladov
|
aa250ff612
|
rename codegen -> boilerplate_gen
|
2019-08-19 11:42:39 +03:00 |
|
Aleksey Kladov
|
5633829a16
|
drop tera dependency
|
2019-08-19 11:42:39 +03:00 |
|
Aleksey Kladov
|
832b40a075
|
use new quote-generated syntax kinds
|
2019-08-19 11:42:39 +03:00 |
|
Aleksey Kladov
|
7d29cf1225
|
use quote! to generate syntax kinds
|
2019-08-19 11:02:04 +03:00 |
|
Aleksey Kladov
|
39f50e7bd7
|
use new quote-generated ast
|
2019-08-18 23:36:22 +03:00 |
|
Aleksey Kladov
|
8cefdb5527
|
use quote! macro to generate grammar
We already use syn"e elsewhere (transitively), so it make sense to
cut down on the number of technologies and get rid of tera
|
2019-08-18 23:11:08 +03:00 |
|
Aleksey Kladov
|
d545a5c75c
|
deserialize grammar
|
2019-08-18 21:54:51 +03:00 |
|
Aleksey Kladov
|
229d7943d8
|
switch to new codegen
|
2019-08-18 21:44:24 +03:00 |
|
Aleksey Kladov
|
839d9cce89
|
codegen boilerplate
|
2019-08-18 21:36:06 +03:00 |
|
Aleksey Kladov
|
14fd9e72a7
|
add quote dep
|
2019-08-18 21:33:31 +03:00 |
|
Aleksey Kladov
|
64ecba4f15
|
update lsp
|
2019-08-17 22:21:59 +03:00 |
|
Aleksey Kladov
|
189d879659
|
implement initial type inference for index expressions
|
2019-08-17 18:05:20 +03:00 |
|
Aleksey Kladov
|
b082cd679a
|
normalize ordering ops
|
2019-08-17 17:51:01 +03:00 |
|
Aleksey Kladov
|
7e5a186c1f
|
Introduce separate hir::BinaryOp
Unlike ast::BinOp, it has significantly more structure to it, so it's
easier to, say, handle all assignment-like operations in the same way.
|
2019-08-17 17:42:41 +03:00 |
|
Aleksey Kladov
|
8919aa8065
|
implement accessors for IndexExpr
|
2019-08-17 17:17:01 +03:00 |
|
Aleksey Kladov
|
fd4c083e42
|
simplify
|
2019-08-17 17:14:22 +03:00 |
|
Aleksey Kladov
|
e751e4d8a3
|
Remove cpuprofile dependencies
|
2019-08-17 15:29:57 +03:00 |
|
Aleksey Kladov
|
42ae888629
|
⬆️ deps
|
2019-08-17 13:53:02 +03:00 |
|
bors[bot]
|
cd24349997
|
Merge #1691
1691: Show inherent and trait impls of structs and enums r=viorina a=viorina
Co-authored-by: Ekaterina Babshukova <ekaterina.babshukova@yandex.ru>
|
2019-08-16 14:24:51 +00:00 |
|
Ekaterina Babshukova
|
35a04ec066
|
show inherent and trait impls of structs and enums
|
2019-08-16 17:07:45 +03:00 |
|
Aleksey Kladov
|
343463c824
|
implement durability
|
2019-08-15 15:27:00 +03:00 |
|
Aleksey Kladov
|
9266c18ce6
|
switch from volatile to untracked read
|
2019-08-15 15:24:02 +03:00 |
|
bors[bot]
|
5ed6a13a2c
|
Merge #1685
1685: fix error of RangeFrom in for-loop r=DJMcNab a=bravomikekilo
fix [issue-1542](https://github.com/rust-analyzer/rust-analyzer/issues/1542) @matklad
Co-authored-by: bravomikekilo <bmk1221@126.com>
|
2019-08-15 05:49:13 +00:00 |
|
bors[bot]
|
19e0d7d596
|
Merge #1676
1676: Fix for<'lifetime> for types specified by path r=matklad a=eupn
Fixes #1467.
Co-authored-by: Evgenii P <eupn@protonmail.com>
|
2019-08-14 15:10:31 +00:00 |
|
bravomikekilo
|
4f31fed362
|
fix test position
|
2019-08-14 21:20:04 +08:00 |
|