Commit Graph

1207 Commits

Author SHA1 Message Date
Aleksey Kladov ca7e5905c1 more crate boilerplate 2018-12-09 13:33:16 +03:00
Aleksey Kladov 9c6c7ec2da hir::Crate boilerplate 2018-12-09 13:33:16 +03:00
Aleksey Kladov 9b1356464a propagate deps to CrateGraph 2018-12-09 13:33:16 +03:00
Aleksey Kladov 32c067f8c9 track deps in project model 2018-12-09 13:33:16 +03:00
Aleksey Kladov 34956b7823 remove direct dep on event-stream: malisious version was unpublished 2018-12-09 13:31:04 +03:00
bors[bot] 77b70fcfd4 Merge #270
270: Checks r=matklad a=matklad

I see occasional panics when binding sources. Hopefully this assertions will make it clear where do the panics come from/

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2018-12-09 10:22:13 +00:00
Aleksey Kladov 159525b120 Check Fileid in SourceFileMap 2018-12-09 13:18:46 +03:00
Aleksey Kladov 13100da7a2 switch threadpool back from rayon to threadpool
rayon does not replenish the pool when the thread panics, but we must
be reselient to bugs.
2018-12-09 13:13:36 +03:00
bors[bot] 904438e993 Merge #267
267: Fix the extend keybinding r=DJMcNab a=DJMcNab

Make the extend selection keybinding less annoying for users not used to Injelli-J (myself included). Also fixes a minor style issue and runs `npm update`.

Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com>
2018-12-09 09:09:07 +00:00
DJMcNab bb0c2eb8d9 Fix cargo format component name and run rustfmt 2018-12-09 09:08:10 +00:00
DJMcNab 12addc6233 Add package command and upgrade event-stream 2018-12-08 21:09:32 +00:00
DJMcNab c54a7da6e0 Run npm update and add private and preview flags
Private stops npm publish working, which would be nonsensical anyway

In case it gets added to the vscode extension repository, preview marks it as such

Private may also prevent publishing to the vscode extension repository
2018-12-08 20:56:31 +00:00
DJMcNab 4dca5adb3c Remove uneeded characters 2018-12-08 20:52:30 +00:00
DJMcNab 09e12b7925 Improve the extend keybinding to not conflict 2018-12-08 20:48:50 +00:00
bors[bot] c011fb7056 Merge #266
266: handle expanding of words in comments at the beginning or end of line r=matklad a=vemoo

After fixing #140 i realized that the logic to determine word boundaries was not correct. It would only consider a word something surrounded by whitespaces in the line, but not newlines before and after the line. This means that one of the tests has changed, but i think that's what was intended.

Co-authored-by: Bernardo <berublan@gmail.com>
2018-12-08 20:28:35 +00:00
Bernardo 6fb267f5da find next whitespace or begining or end 2018-12-08 20:53:03 +01:00
bors[bot] 97b07ac393 Merge #265
265: Refactor symbol resolve API r=matklad a=matklad

Introduce ReferenceResolution to avoid nesting to many non-nominal
types.

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2018-12-08 18:20:11 +00:00
Aleksey Kladov 7fd6a41127 Refactor symbol resolve API
Introduce ReferenceResolution to avoid nesting to many non-nominal
types.
2018-12-08 21:18:29 +03:00
bors[bot] 51f669606c Merge #263
263: New modules r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2018-12-08 17:55:17 +00:00
Aleksey Kladov 7a79cde107 account for new layout when collecting tests 2018-12-08 20:54:44 +03:00
bors[bot] 5ad7547ce2 Merge #264
264: check for empty range when extending in comment r=matklad a=vemoo

fix for #140 

Co-authored-by: Bernardo <berublan@gmail.com>
2018-12-08 17:43:15 +00:00
Bernardo c22e901403 check for empty range when extending in comment 2018-12-08 18:26:19 +01:00
Aleksey Kladov 4cbc902fcc grand module rename 2018-12-08 19:30:35 +03:00
Aleksey Kladov 93c0b7d794 resolve 2018 style modules 2018-12-08 19:28:35 +03:00
Aleksey Kladov e096867ada reformat 2018-12-08 19:28:24 +03:00
DJMcNab f88e0700e6 Add a better text for hover and stop duplicating work done in approximatelly_resolve_symbol 2018-12-08 19:28:10 +03:00
DJMcNab 6d548d944f Fix typo in comment 2018-12-08 19:28:10 +03:00
DJMcNab 89cf7d8743 Clarify and correct comment about multi_byte_tokens 2018-12-08 19:28:10 +03:00
DJMcNab 3d3026dc60 Fix the range of a hover request to be more in line with prior art 2018-12-08 19:28:10 +03:00
bors[bot] 66f656134f Merge #261
261: Add heavy test for code actions r=matklad a=flodiebold

Here's the test for the code actions; I didn't find anything fitting on crates.io ([assert-json-diff](https://crates.io/crates/assert-json-diff) looks kind of nice, but doesn't have anything like the wildcards), so I copied the cargo code as you suggested.

Co-authored-by: Florian Diebold <florian.diebold@freiheit.com>
2018-12-06 20:57:04 +00:00
Florian Diebold 29793e7de9 Add test for code actions 2018-12-06 21:32:15 +01:00
Florian Diebold 1dfd06fc8a Use json comparison code from cargo for heavy tests 2018-12-06 21:32:15 +01:00
bors[bot] 8e60e751cb Merge #260
260: Modernize r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2018-12-06 18:17:09 +00:00
Aleksey Kladov 28ddecf6c9 modernize even more 2018-12-06 21:16:37 +03:00
Aleksey Kladov f6e8b376d1 modernize more 2018-12-06 21:03:39 +03:00
Aleksey Kladov e477b87455 drop extern crates 2018-12-06 20:50:16 +03:00
Aleksey Kladov 1761a7d213 modernize some files 2018-12-06 20:49:36 +03:00
Aleksey Kladov 49324ee566 modernize some code 2018-12-06 20:42:03 +03:00
bors[bot] 5ad84f0ca5 Merge #259
259: dedupe testing & formatting toolchains r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2018-12-06 17:36:29 +00:00
Aleksey Kladov 3761afd17a dedupe testing & formatting toolchains 2018-12-06 20:35:41 +03:00
bors[bot] 25cf2349ab Merge #256
256: Improve/add use_item documentation r=matklad a=DJMcNab

Adds some documentation to use_item explaining all code paths (use imports are hard, especially with the ongoing discussion of anchored v. uniform paths - see https://github.com/rust-lang/rust/issues/55618 for what appears to be the latest developments)

Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com>
2018-12-06 17:30:36 +00:00
bors[bot] 7ff6121a26 Merge #258
258: ⬆️ 1.31.0 🎉 r=matklad a=matklad



Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2018-12-06 17:22:41 +00:00
Aleksey Kladov ce6c26a60e ⬆️ 1.31.0 🎉 2018-12-06 20:22:06 +03:00
DJMcNab 455ef940fe Update use path test 2018-12-05 22:08:00 +00:00
bors[bot] e9060db158 Merge #253
253: Fix diagnostic fixes showing up everywhere r=matklad a=flodiebold

The LSP code action request always returned the fixes for all diagnostics anywhere in the file, because of a shadowed variable.


There's no test yet; I wasn't sure where to add it. I tried adding one in `heavy_tests`, but that's a bit uncomfortable because the code action response contains the (random) file paths. I could make it work, but wanted to ask beforehand what you think.

Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2018-12-05 22:04:34 +00:00
bors[bot] 5ebfd24eb9 Merge #257
257: Fix a copy and pasting typo in lexer/ptr.rs r=matklad a=DJMcNab



Co-authored-by: DJMcNab <36049421+djmcnab@users.noreply.github.com>
2018-12-05 21:50:50 +00:00
DJMcNab 5da245ec33 Fix a copy and pasting typo 2018-12-05 21:46:43 +00:00
DJMcNab 0a82d768c4 Improve/add the use_item documentation 2018-12-05 21:43:40 +00:00
Aleksey Kladov 0b1c0ee225 First step towards crate deps 2018-12-05 16:01:18 +03:00
Aleksey Kladov 7ef1697df8 make stuff private 2018-12-05 15:31:40 +03:00