]> git.lizzy.rs Git - rust.git/log
rust.git
4 years agoMerge #3824
bors[bot] [Thu, 2 Apr 2020 12:05:46 +0000 (12:05 +0000)]
Merge #3824

3824: New config names r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoRemove vscode_lldb setting
Aleksey Kladov [Thu, 2 Apr 2020 10:56:14 +0000 (12:56 +0200)]
Remove vscode_lldb setting

4 years agoSiplify
Aleksey Kladov [Thu, 2 Apr 2020 10:50:34 +0000 (12:50 +0200)]
Siplify

4 years agoLean onto default implementation of configs
Aleksey Kladov [Thu, 2 Apr 2020 10:47:58 +0000 (12:47 +0200)]
Lean onto default implementation of configs

4 years agoNew config in package.json
Aleksey Kladov [Thu, 2 Apr 2020 09:55:04 +0000 (11:55 +0200)]
New config in package.json

4 years agoReorder fields
Aleksey Kladov [Thu, 2 Apr 2020 09:33:49 +0000 (11:33 +0200)]
Reorder fields

4 years agoMerge #3816
bors[bot] [Thu, 2 Apr 2020 08:34:03 +0000 (08:34 +0000)]
Merge #3816

3816: vscode: add goto ast node definition from rust source code r=Veetaha a=Veetaha

By holding the `Ctrl` key you can now goto-definition of the appropriate syntax token in the syntax tree read-only editor. But actually going to the definition is not very convenient, since it opens the new editor, you'd rather just hold the `Ctrl` and look at the syntax tree because it is automatically scrolled to the proper node and the node itself is enclosed with text selection.

Unfortunately, the algorithm is very simple (because we don't do any elaborate parsing of the syntax tree text received from the server), but it is enough to debug not very large source files.
I tested the performance and in a bad case (rust source file with 5K lines of code) it takes `1.3` seconds to build the `rust -> ast` mapping index (lazily once on the first goto definition request) and each lookup in this worst-case is approx `20-120` ms. I think this is good enough. In the simple case where the file is < 100 lines of code, it is instant.

One peculiarity that I've noticed is that vscode doesn't trigger the goto-definition provider when the user triggers it on some punctuation characters (i.e. it doesn't underline them and invoke te goto-definition provider), but if you explicitly click `Ctrl+LMB` it will only then invoke the provider and navigate to the definition in a new editor. I think this is fine ;D

![rust2ast](https://user-images.githubusercontent.com/36276403/78198718-24d1d500-7492-11ea-91f6-2687cedf26ee.gif)

Related: #3682

Co-authored-by: veetaha <veetaha2@gmail.com>
4 years agovscode: move docks about syntax tree to dev/README.md
veetaha [Thu, 2 Apr 2020 08:23:56 +0000 (11:23 +0300)]
vscode: move docks about syntax tree to dev/README.md

4 years agovscode: postrefactor
veetaha [Thu, 2 Apr 2020 00:35:58 +0000 (03:35 +0300)]
vscode: postrefactor

4 years agovscode: add docs about goto-definition for rust syntax tree
veetaha [Thu, 2 Apr 2020 00:26:37 +0000 (03:26 +0300)]
vscode: add docs about goto-definition for rust syntax tree

4 years agovscode: postrefactor variable names
veetaha [Thu, 2 Apr 2020 00:24:45 +0000 (03:24 +0300)]
vscode: postrefactor variable names

4 years agovscode: add goto definition from rust file to syntax tree editor
veetaha [Thu, 2 Apr 2020 00:24:30 +0000 (03:24 +0300)]
vscode: add goto definition from rust file to syntax tree editor

4 years agoMerge #3820
bors[bot] [Thu, 2 Apr 2020 07:55:11 +0000 (07:55 +0000)]
Merge #3820

3820: Remove old syntax highlighting r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoRemove old syntax highlighting
Aleksey Kladov [Thu, 2 Apr 2020 07:52:27 +0000 (09:52 +0200)]
Remove old syntax highlighting

4 years agoMerge #3819
bors[bot] [Thu, 2 Apr 2020 07:39:46 +0000 (07:39 +0000)]
Merge #3819

3819: Unique package by name and version. r=matklad a=o0Ignition0o

This commit is a fixup of #3781 I introduced a bug by using a PackageId to refer to a crate when its name conflicts with a dependency.
It turns out the package id currently is `name version path` while cargo expects `name:version` as argument eg:
Cargo command with a `PackageId`:
```
> Executing task: cargo test --package 'config 0.1.0 (path+file:///Users/ignition/Projects/oss/config)' --test default -- test_with_name --exact --nocapture <
```
Cargo command with `name:version`:
```
> Executing task: cargo test --package 'config:0.1.0' --test default -- test_with_name --exact --nocapture <
```

Co-authored-by: o0Ignition0o <jeremy.lempereur@gmail.com>
4 years agoMerge #3817
bors[bot] [Thu, 2 Apr 2020 07:32:14 +0000 (07:32 +0000)]
Merge #3817

3817: vscode: highlight syntax tree ro editor r=matklad a=Veetaha

Small textmate grammar declaration to make rust-analyzer syntax tree more easily inspectable:
Btw, if we change the file extension of our `ra_syntax/test_data/**` files to `.rast` they should be highlighted in vscode too.

The colors of the tokens are actually going to be color-theme dependent, or you can customize them via:
```jsonc
{
    "editor.tokenColorCustomizations": {
        "textMateRules": [ { "scope": "name", "settings": { /* */ } } ]
    }
}
```
![image](https://user-images.githubusercontent.com/36276403/78204947-99f9d600-74a3-11ea-8315-cb1c87810c7c.png)

Related: #3682

Co-authored-by: veetaha <veetaha2@gmail.com>
4 years agoMerge #3815
bors[bot] [Thu, 2 Apr 2020 07:25:03 +0000 (07:25 +0000)]
Merge #3815

3815: vscode: add support for light themes in "Show Syntax Tree" command r=matklad a=Veetaha

Fixes: #3810
Co-authored-by: veetaha <veetaha2@gmail.com>
4 years agoUnique package by name and version.
o0Ignition0o [Thu, 2 Apr 2020 07:00:44 +0000 (09:00 +0200)]
Unique package by name and version.

This commit is a fixup of a bug I introduced by using a PackageId to refer to a crate when its name conflicts with a dependency.
It turns out the package id currently is `name version path` while cargo expects `name:version` as argument.

4 years agovscode: add highlighting of syntax tree
veetaha [Thu, 2 Apr 2020 02:38:52 +0000 (05:38 +0300)]
vscode: add highlighting of syntax tree

4 years agovscode: add support for light themes and color customization for syntax tree highlights
veetaha [Wed, 1 Apr 2020 22:20:08 +0000 (01:20 +0300)]
vscode: add support for light themes and color customization for syntax tree highlights

4 years agoMerge #3812
bors[bot] [Wed, 1 Apr 2020 18:47:52 +0000 (18:47 +0000)]
Merge #3812

3812: rollup 2.3.2 r=kjeremy a=kjeremy

Co-authored-by: kjeremy <kjeremy@gmail.com>
4 years agorollup 2.3.2
kjeremy [Wed, 1 Apr 2020 18:44:30 +0000 (14:44 -0400)]
rollup 2.3.2

4 years agoMerge #3806
bors[bot] [Wed, 1 Apr 2020 17:38:00 +0000 (17:38 +0000)]
Merge #3806

3806: lower bool literal value r=flodiebold a=JoshMcguigan

Following up on #3805, this PR adds the literal value to `ast::LiteralKind` so when we lower we can use the actual value from the source code rather than the default value for the type. Ultimately I plan to use this for exhaustiveness checking in #3706.

I didn't include this in the previous PR because I wasn't sure if it made sense to add this information to `ast::LiteralKind` or provide some other mechanism to get this from `ast::Literal`.

For now I've only implemented this for boolean literals, but I think it could be easily extended to other types. A possible exception to this are string literals, since we may not want to clone around an owned string to hold onto in `ast::LiteralKind`, and it'd be nice to avoid adding a generic lifetime as well. Perhaps we won't ever care about the actual value of a string literal?

Co-authored-by: Josh Mcguigan <joshmcg88@gmail.com>
4 years agoMerge #3809
bors[bot] [Wed, 1 Apr 2020 17:29:09 +0000 (17:29 +0000)]
Merge #3809

3809: Less config r=matklad a=matklad

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoFix pointer syntax
Aleksey Kladov [Wed, 1 Apr 2020 17:27:45 +0000 (19:27 +0200)]
Fix pointer syntax

4 years agoCentralize defaults
Aleksey Kladov [Wed, 1 Apr 2020 16:56:47 +0000 (18:56 +0200)]
Centralize defaults

4 years agoReduce scope of deserialization
Aleksey Kladov [Wed, 1 Apr 2020 16:51:16 +0000 (18:51 +0200)]
Reduce scope of deserialization

4 years agoCentralize client capabilities
Aleksey Kladov [Wed, 1 Apr 2020 16:46:26 +0000 (18:46 +0200)]
Centralize client capabilities

4 years agoCentralize all config
Aleksey Kladov [Wed, 1 Apr 2020 16:41:43 +0000 (18:41 +0200)]
Centralize all config

4 years agoMove all config to config
Aleksey Kladov [Wed, 1 Apr 2020 15:22:56 +0000 (17:22 +0200)]
Move all config to config

4 years agoReduce feature flags
Aleksey Kladov [Wed, 1 Apr 2020 15:00:37 +0000 (17:00 +0200)]
Reduce feature flags

4 years agoMerge #3808
bors[bot] [Wed, 1 Apr 2020 14:41:18 +0000 (14:41 +0000)]
Merge #3808

3808: filetime and proc-macro-hack r=kjeremy a=kjeremy

Co-authored-by: kjeremy <kjeremy@gmail.com>
4 years agofiletime and proc-macro-hack
kjeremy [Wed, 1 Apr 2020 14:36:00 +0000 (10:36 -0400)]
filetime and proc-macro-hack

4 years agoMerge #3807
bors[bot] [Wed, 1 Apr 2020 12:34:31 +0000 (12:34 +0000)]
Merge #3807

3807: Generalize rustfmt config r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoMove config to config.rs
Aleksey Kladov [Wed, 1 Apr 2020 12:32:04 +0000 (14:32 +0200)]
Move config to config.rs

4 years agoGeneralize rustfmt config
Aleksey Kladov [Wed, 1 Apr 2020 11:31:12 +0000 (13:31 +0200)]
Generalize rustfmt config

4 years agoMerge #3797
bors[bot] [Wed, 1 Apr 2020 12:18:34 +0000 (12:18 +0000)]
Merge #3797

3797: Don't show chaining hints for record literals and unit structs r=matklad a=lnicola

Fixes #3796

r? @Veetaha

Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
4 years agolower bool literal with the value from source code rather than default bool value
Josh Mcguigan [Wed, 1 Apr 2020 11:47:41 +0000 (04:47 -0700)]
lower bool literal with the value from source code rather than default bool value

4 years agoMerge #3805
bors[bot] [Wed, 1 Apr 2020 11:22:31 +0000 (11:22 +0000)]
Merge #3805

3805: lower literal patterns r=JoshMcguigan a=JoshMcguigan

While working on #3706 I discovered literal patterns weren't being lowered. This PR implements that lowering.

Questions for reviewers:

1. This re-uses the existing conversion from `ast::LiteralKind` to `Literal`, but `ast::LiteralKind` doesn't include information about the actual value of the literal, which causes `Literal` to be created with the default value for the type (rather than the actual value in the source code). Am I correct in thinking that we'd eventually want to change things in such a way that we could initialize the `Literal` with the actual literal value? Is there an existing issue for this, or else perhaps I should create one to discuss how it should be implemented? My main question would be whether `ast::LiteralKind` should be extended to hold the actual value, or if we should provide some other way to get that information from `ast::Literal`?
2. I couldn't find tests which directly cover this, but it does seem to work in #3706. Do we have unit tests for this lowering code?
3. I'm not sure why `lit.literal()` returns an `Option`. Is returning a `Pat::Missing` in the `None` case the right thing to do?
4. I was basically practicing type-system driven development to figure out the transformation from `ast::Pat::LiteralPat` to `Pat::Lit`. I don't have an immediate question here, but I just wanted to ensure this section is looked at closely during review.

Co-authored-by: Josh Mcguigan <joshmcg88@gmail.com>
4 years agolower literal patterns
Josh Mcguigan [Wed, 1 Apr 2020 10:37:51 +0000 (03:37 -0700)]
lower literal patterns

4 years agoMerge #3804
bors[bot] [Wed, 1 Apr 2020 11:15:37 +0000 (11:15 +0000)]
Merge #3804

3804: Generalize flycheck to arbitrary commands r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoSimplify error handing
Aleksey Kladov [Wed, 1 Apr 2020 10:45:37 +0000 (12:45 +0200)]
Simplify error handing

4 years agoGeneralize Flycheckconfig
Aleksey Kladov [Wed, 1 Apr 2020 10:31:42 +0000 (12:31 +0200)]
Generalize Flycheckconfig

4 years agoMerge #3779
bors[bot] [Wed, 1 Apr 2020 10:41:46 +0000 (10:41 +0000)]
Merge #3779

3779: Complete only missing fields in pats r=matklad a=SomeoneToIgnore

A follow-up for https://github.com/rust-analyzer/rust-analyzer/pull/3694

Same name vs string [issue](https://github.com/rust-analyzer/rust-analyzer/pull/3694#discussion_r396986819) persists here, now I'm able to obtain `ast::Name`, but I see no way to convert it into `hir::Name` or vice versa.

Co-authored-by: Kirill Bulatov <mail4score@gmail.com>
4 years agoMerge #3803
bors[bot] [Wed, 1 Apr 2020 10:34:36 +0000 (10:34 +0000)]
Merge #3803

3803: Cleanup r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoCleanup
Aleksey Kladov [Wed, 1 Apr 2020 10:03:06 +0000 (12:03 +0200)]
Cleanup

4 years agoDon't show chaining hints for record literals and unit structs
Laurențiu Nicola [Tue, 31 Mar 2020 18:25:03 +0000 (21:25 +0300)]
Don't show chaining hints for record literals and unit structs

4 years agoUnite record completion logic into a single module
Kirill Bulatov [Tue, 31 Mar 2020 21:50:45 +0000 (00:50 +0300)]
Unite record completion logic into a single module

4 years agoMerge #3765
bors[bot] [Wed, 1 Apr 2020 10:01:16 +0000 (10:01 +0000)]
Merge #3765

3765: Adds sort for RecordLit comparison in SSR r=edwin0cheng a=mikhail-m1

an item from #3186

Co-authored-by: Mikhail Modin <mikhailm1@gmail.com>
4 years agoSplit draft
Kirill Bulatov [Tue, 31 Mar 2020 20:39:46 +0000 (23:39 +0300)]
Split draft

4 years agoComplete only missing fields in pats
Kirill Bulatov [Mon, 30 Mar 2020 21:53:17 +0000 (00:53 +0300)]
Complete only missing fields in pats

4 years agoMerge #3802
bors[bot] [Wed, 1 Apr 2020 09:17:09 +0000 (09:17 +0000)]
Merge #3802

3802: Crisper name r=matklad a=matklad

https://www.flycheck.org/en/latest/

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoSimplify
Aleksey Kladov [Wed, 1 Apr 2020 09:16:43 +0000 (11:16 +0200)]
Simplify

4 years agoCrisper name
Aleksey Kladov [Wed, 1 Apr 2020 09:09:19 +0000 (11:09 +0200)]
Crisper name

https://www.flycheck.org/en/latest/

4 years agoPull enabled check up
Aleksey Kladov [Wed, 1 Apr 2020 09:01:37 +0000 (11:01 +0200)]
Pull enabled check up

4 years agoAdds sort for RecordLit comparison in SSR
Mikhail Modin [Sun, 29 Mar 2020 12:24:35 +0000 (13:24 +0100)]
Adds sort for RecordLit comparison in SSR

4 years agoMerge #3799
bors[bot] [Wed, 1 Apr 2020 08:21:17 +0000 (08:21 +0000)]
Merge #3799

3799: Streamline flycheck implementation r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoStreamline flycheck implementation
Aleksey Kladov [Tue, 31 Mar 2020 22:39:50 +0000 (00:39 +0200)]
Streamline flycheck implementation

4 years agosort imports
Aleksey Kladov [Tue, 31 Mar 2020 22:16:16 +0000 (00:16 +0200)]
sort imports

4 years agoMerge #3780 #3787
bors[bot] [Tue, 31 Mar 2020 17:40:03 +0000 (17:40 +0000)]
Merge #3780 #3787

3780: Simplify r=matklad a=Veetaha

I absolutely love tha fact that removing `.clone()` simplifies the code comparing to other languages where it's actually the contrary (ahem ~~`std::move()`~~)

3787: vscode: add syntax tree inspection hovers and highlights r=matklad a=Veetaha

![inspect-tree](https://user-images.githubusercontent.com/36276403/78029767-c7426900-7369-11ea-9ed6-b8a0f8e05bac.gif)
I implemented the reverse mapping (when you hover in the rust editor), but it seems overcomplicated, so I removed it

Related #3682

Co-authored-by: veetaha <veetaha2@gmail.com>
Co-authored-by: Veetaha <veetaha2@gmail.com>
4 years agoMerge #3795
bors[bot] [Tue, 31 Mar 2020 17:30:18 +0000 (17:30 +0000)]
Merge #3795

3795: Reduce deps r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoReduce deps
Aleksey Kladov [Tue, 31 Mar 2020 16:43:22 +0000 (18:43 +0200)]
Reduce deps

4 years agovscode: small refactor
veetaha [Tue, 31 Mar 2020 17:29:07 +0000 (20:29 +0300)]
vscode: small refactor

4 years agovscode: scroll to the syntax node in rust editor when highlighting
veetaha [Tue, 31 Mar 2020 17:28:10 +0000 (20:28 +0300)]
vscode: scroll to the syntax node in rust editor when highlighting

4 years agoMerge #3793
bors[bot] [Tue, 31 Mar 2020 17:19:37 +0000 (17:19 +0000)]
Merge #3793

3793: Add integrated test for concat include env r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoAdd integrated test for concat include env
Aleksey Kladov [Tue, 31 Mar 2020 17:16:25 +0000 (19:16 +0200)]
Add integrated test for concat include env

4 years agovscode: apply review nits
Veetaha [Tue, 31 Mar 2020 16:06:07 +0000 (19:06 +0300)]
vscode: apply review nits

4 years agoSimplify
veetaha [Tue, 31 Mar 2020 16:00:23 +0000 (19:00 +0300)]
Simplify

4 years agoMerge #3792
bors[bot] [Tue, 31 Mar 2020 15:30:23 +0000 (15:30 +0000)]
Merge #3792

3792: Rename cargo_watch -> flycheck r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoRename cargo_watch -> flycheck
Aleksey Kladov [Tue, 31 Mar 2020 15:05:15 +0000 (17:05 +0200)]
Rename cargo_watch -> flycheck

4 years agovscode: add docs about syntax tree
veetaha [Tue, 31 Mar 2020 15:26:53 +0000 (18:26 +0300)]
vscode: add docs about syntax tree

4 years agoMerge #3791
bors[bot] [Tue, 31 Mar 2020 15:00:50 +0000 (15:00 +0000)]
Merge #3791

3791: Revert accidental package.json changes r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoRevert accidental package.json changes
Aleksey Kladov [Tue, 31 Mar 2020 15:00:15 +0000 (17:00 +0200)]
Revert accidental package.json changes

4 years agoMerge #3738
bors[bot] [Tue, 31 Mar 2020 14:30:24 +0000 (14:30 +0000)]
Merge #3738

3738: Implement ra_proc_macro client logic r=matklad a=edwin0cheng

This PR add the actual client logic for `ra_proc_macro` crate:

1. Define all necessary rpc serialization data structure, which include `ra_tt` related data and some task messages. Although adding `Serialize` and `Deserialize` trait to ra_tt directly seem to be much easier,   we deliberately duplicate the `ra_tt` struct with `#[serde(with = "XXDef")]` for separation of  code responsibility.
2. Define a simplified version of lsp base protocol for rpc, which basically copy from lsp-server code base.
3. Implement the actual `IO` for the client side progress spawning and message passing.

Co-authored-by: Edwin Cheng <edwin0cheng@gmail.com>
4 years agoFix rebased
Edwin Cheng [Tue, 31 Mar 2020 14:29:27 +0000 (22:29 +0800)]
Fix rebased

4 years agoRedirect stderr to null
Edwin Cheng [Tue, 31 Mar 2020 14:18:24 +0000 (22:18 +0800)]
Redirect stderr to null

4 years agoPipe error to stderr
Edwin Cheng [Tue, 31 Mar 2020 14:02:25 +0000 (22:02 +0800)]
Pipe error to stderr

4 years agoRefactor a bit
Edwin Cheng [Tue, 31 Mar 2020 14:01:34 +0000 (22:01 +0800)]
Refactor a bit

4 years agoUse a weak ptr to hold the send end of channel
Edwin Cheng [Tue, 31 Mar 2020 13:51:43 +0000 (21:51 +0800)]
Use a weak ptr to hold the send end of channel

4 years agoAdd drop for process
Edwin Cheng [Tue, 31 Mar 2020 13:25:52 +0000 (21:25 +0800)]
Add drop for process

4 years agoUnwrap channel send()
Edwin Cheng [Tue, 31 Mar 2020 13:24:10 +0000 (21:24 +0800)]
Unwrap channel send()

4 years agoUse jod_thread
Edwin Cheng [Sat, 28 Mar 2020 12:52:45 +0000 (20:52 +0800)]
Use jod_thread

4 years agoFix formatting
Edwin Cheng [Sat, 28 Mar 2020 10:25:19 +0000 (18:25 +0800)]
Fix formatting

4 years agoSimple cross-process message protocol
Edwin Cheng [Sat, 28 Mar 2020 10:12:51 +0000 (18:12 +0800)]
Simple cross-process message protocol

4 years agoRemove unused struct
Edwin Cheng [Fri, 27 Mar 2020 05:58:12 +0000 (13:58 +0800)]
Remove unused struct

4 years agoImprove shutdown process
Edwin Cheng [Fri, 27 Mar 2020 04:55:58 +0000 (12:55 +0800)]
Improve shutdown process

4 years agoUse matches in is_dylib
Edwin Cheng [Fri, 27 Mar 2020 04:15:38 +0000 (12:15 +0800)]
Use matches in is_dylib

4 years agoAdd back doc string for process
Edwin Cheng [Thu, 26 Mar 2020 21:12:17 +0000 (05:12 +0800)]
Add back doc string for process

4 years agoFix test
Edwin Cheng [Thu, 26 Mar 2020 21:08:26 +0000 (05:08 +0800)]
Fix test

4 years agoImplement ra_proc_macro client logic
Edwin Cheng [Thu, 26 Mar 2020 20:26:34 +0000 (04:26 +0800)]
Implement ra_proc_macro client logic

4 years agoMerge #3790
bors[bot] [Tue, 31 Mar 2020 14:06:03 +0000 (14:06 +0000)]
Merge #3790

3790: Better names for config structs r=matklad a=matklad

bors r+
🤖

Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
4 years agoBetter names for config structs
Aleksey Kladov [Tue, 31 Mar 2020 14:02:55 +0000 (16:02 +0200)]
Better names for config structs

4 years agoMerge #3789
bors[bot] [Tue, 31 Mar 2020 13:57:59 +0000 (13:57 +0000)]
Merge #3789

3789: Update node deps r=kjeremy a=kjeremy

Silences warnings on install

Co-authored-by: kjeremy <kjeremy@gmail.com>
4 years agovscode: use ctx.subscriptions instead of local .disposables
veetaha [Tue, 31 Mar 2020 13:57:03 +0000 (16:57 +0300)]
vscode: use ctx.subscriptions instead of local .disposables

4 years agoWIP: uniformalize external tools config
Aleksey Kladov [Tue, 31 Mar 2020 13:55:05 +0000 (15:55 +0200)]
WIP: uniformalize external tools config

4 years agoUpdate node deps
kjeremy [Tue, 31 Mar 2020 13:47:53 +0000 (09:47 -0400)]
Update node deps

4 years agovscode: add syntax tree inspection hovers and highlights
veetaha [Tue, 31 Mar 2020 13:05:42 +0000 (16:05 +0300)]
vscode: add syntax tree inspection hovers and highlights

4 years agoMerge #3788
bors[bot] [Tue, 31 Mar 2020 13:11:50 +0000 (13:11 +0000)]
Merge #3788

3788: Update deps r=kjeremy a=kjeremy

Co-authored-by: kjeremy <kjeremy@gmail.com>
4 years agoUpdate deps
kjeremy [Tue, 31 Mar 2020 13:09:16 +0000 (09:09 -0400)]
Update deps

4 years agoMerge #3778
bors[bot] [Tue, 31 Mar 2020 13:04:54 +0000 (13:04 +0000)]
Merge #3778

3778: Use more functional programming in ArenaMap::insert r=matklad a=kjeremy

I find this more readable and it flattens out the body a little. Others may disagree.

Co-authored-by: kjeremy <kjeremy@gmail.com>