Ryo Yoshida
d51536c242
Add library
fixture meta
...
Additionally documents the syntax for fixture meta.
2023-06-28 22:34:14 +09:00
Raghul Nanth A
cf34df020d
fix(metrics): Add repo check
2023-06-28 18:13:24 +05:30
bors
4b06d3c595
Auto merge of #15148 - lowr:fix/super-nameres-in-block, r=Veykril
...
Fix `self` and `super` path resolution in block modules
This PR fixes `self` and `super` path resolution with block modules involved.
Previously, we were just going up the module tree count-of-`super` times without considering block modules in the way, and then if we ended up in a block `DefMap`, we adjust "to the containing crate-rooted module". While this seems to work in most real-world cases, we failed to resolve them within peculiar module structures.
`self` and `super` should actually be resolved to the nearest non-block module, and the paths don't necessarily resolve to a crate-rooted module. This PR makes sure every `self` and `super` segment in paths are resolved to a non-block module.
2023-06-28 10:43:56 +00:00
Ali Bektas
20c877a700
Update crates/ide-assists/src/handlers/generate_trait_from_impl.rs
...
Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
2023-06-28 12:38:54 +02:00
bors
77ccd64326
Auto merge of #15136 - mohsen-alizadeh:13908-delete-matching-brace-key-binding, r=Veykril
...
delete matching brace key binding
closes #13908
2023-06-28 10:28:01 +00:00
bors
021604431c
Auto merge of #15125 - lowr:patch/rustc_coinductive, r=Veykril
...
internal: support `#[rustc_coinductive]`
rust-lang/rust#100386 changed the trait solver so that `Sized` is treated as coinductive trait, just like auto traits. This is now controlled by the perma-unstable `#[rustc_coinductive]` attribute (rust-lang/rust#108033 ), which this PR adds support for.
In practice, I don't think this matters much if at all. Currently we don't give chalk enough information so chalk cannot precisely (dis)prove `Sized` bounds.
2023-06-28 10:13:31 +00:00
bors
891331c74f
Auto merge of #15101 - alibektas:14780, r=Veykril
...
Check Workspace Edit ResourceOps
PR fixes #14780
2023-06-28 09:57:54 +00:00
Lukas Wirth
f8518a6cfa
Update crates/rust-analyzer/src/handlers/request.rs
2023-06-28 11:57:36 +02:00
bors
c10c6b4029
Auto merge of #15159 - tetsuharuohzeki:enable-noImplicitOverride, r=Veykril
...
editor/code: Enable `noImplicitOverride` ts option
This enables TypeScript's [`--noImplicitOverride`](https://www.typescriptlang.org/tsconfig#noImplicitOverride ) option.
2023-06-28 08:46:38 +00:00
Tetsuharu Ohzeki
8e0efbc2a7
editor/code: Enable noImplicitOverride
ts option
2023-06-28 17:40:27 +09:00
bors
89d7056151
Auto merge of #15154 - tetsuharuohzeki:tsconfig-strictest, r=lnicola
...
editor/code: Use `@tsconfig/strictest` to define type checking rules
Motivation
-----------
This change aims to make it easier to manage tsconfig by [``@tsconfig/strictest`](https://www.npmjs.com/package/@tsconfig/strictest )` and intend to leave to create "ideal" rules about TypeScript's type checking.
Implementation
---------------
This change removes some duplicated rules defined in ``@tsconfig/strictest`` and add disabing some strict rules that fails with the current codebase.
2023-06-28 08:09:55 +00:00
bors
b2ddf14d93
Auto merge of #15153 - tetsuharuohzeki:cleanup-activationEvents, r=lnicola
...
Clean up `activationEvents` field in vscode extension's package.json
By documents, VSCode v1.74 or later activates the extension automatically according to other configurations.
See:
- https://code.visualstudio.com/api/references/activation-events#onLanguage
- https://code.visualstudio.com/docs/languages/identifiers
- https://code.visualstudio.com/api/references/activation-events#onCommand
- https://code.visualstudio.com/api/references/contribution-points#contributes.commands
2023-06-28 07:54:46 +00:00
Tetsuharu Ohzeki
0ddf8b63e9
editor/code: Use @tsconfig/strictest
to define type checking rules
...
Motivation
-----------
This change aims to make it easier to manage tsconfig.
This intend to leave to create "ideal" rules about TypeScript's type checking.
Implementation
---------------
This change removes some duplicated rules defined in `@tsconfig/strictest` and add disabing some strict rules
that fails with the current codebase.
2023-06-28 03:05:04 +09:00
Tetsuharu Ohzeki
682f90cc16
Clean up activationEvents
in vscode extension's package.json
...
By documents, VSCode v1.74 or later activates extension automatically
according to other configurations.
See:
- https://code.visualstudio.com/api/references/activation-events#onLanguage
- https://code.visualstudio.com/docs/languages/identifiers
- https://code.visualstudio.com/api/references/activation-events#onCommand
- https://code.visualstudio.com/api/references/contribution-points#contributes.commands
2023-06-28 02:38:06 +09:00
bors
7c8ae35648
Auto merge of #15151 - tetsuharuohzeki:update-deps-code-ext, r=lnicola
...
Update dependencies for editor/code
This updates dependencies except ``@types/node`.`
2023-06-27 17:12:46 +00:00
Ali Bektas
677151e4e1
Version 1
2023-06-27 18:03:36 +02:00
Tetsuharu Ohzeki
1b228f9a6f
Update @types/vscode
to v1.78
...
- https://code.visualstudio.com/updates/v1_67
- https://code.visualstudio.com/updates/v1_68
- https://code.visualstudio.com/updates/v1_69
- https://code.visualstudio.com/updates/v1_70
- https://code.visualstudio.com/updates/v1_71
- https://code.visualstudio.com/updates/v1_72
- https://code.visualstudio.com/updates/v1_73
- https://code.visualstudio.com/updates/v1_74
- https://code.visualstudio.com/updates/v1_75
- https://code.visualstudio.com/updates/v1_76
- https://code.visualstudio.com/updates/v1_77
- https://code.visualstudio.com/updates/v1_78
2023-06-27 23:40:50 +09:00
Tetsuharu Ohzeki
35184bec10
Regenerate package-lock.json
2023-06-27 23:05:28 +09:00
Tetsuharu Ohzeki
9930889918
Update esbuild
...
- https://github.com/evanw/esbuild/blob/main/CHANGELOG-2022.md
- https://github.com/evanw/esbuild/blob/main/CHANGELOG.md
2023-06-27 23:04:23 +09:00
Tetsuharu Ohzeki
9870aa027e
Update ovsx
...
aa90b01b13/cli/CHANGELOG.md
2023-06-27 23:03:06 +09:00
Tetsuharu Ohzeki
6454b5a559
Update d3
...
https://github.com/d3/d3
2023-06-27 23:00:16 +09:00
Tetsuharu Ohzeki
658831c80d
Update @hpcc-js/wasm
...
https://github.com/hpcc-systems/hpcc-js-wasm
2023-06-27 22:57:17 +09:00
Tetsuharu Ohzeki
95e4c66692
Update vscode-languageclient
...
https://github.com/Microsoft/vscode-languageserver-node
2023-06-27 22:55:39 +09:00
Tetsuharu Ohzeki
1bfdcb227f
Update ESLint
...
https://eslint.org/blog/category/release-notes/
2023-06-27 22:54:40 +09:00
Tetsuharu Ohzeki
2f7a16c9d9
Update @vscode/test-electron
...
https://github.com/microsoft/vscode-test/blob/main/CHANGELOG.md
2023-06-27 22:53:48 +09:00
Tetsuharu Ohzeki
8769df938a
Update prettier
...
https://github.com/prettier/prettier/blob/main/CHANGELOG.md
2023-06-27 22:51:16 +09:00
Tetsuharu Ohzeki
9a0a0a0963
Update tslib
...
https://github.com/microsoft/tslib/releases
2023-06-27 22:49:41 +09:00
Tetsuharu Ohzeki
c0863892f7
Update typescript-eslint to v5.60
...
https://github.com/typescript-eslint/typescript-eslint/releases
2023-06-27 22:49:04 +09:00
Tetsuharu Ohzeki
1ec07fda09
Update typescript to v5.1
...
- https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/
- https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/
2023-06-27 22:47:57 +09:00
Ryo Yoshida
56dd5368f5
Refactor
...
- don't take `&self` as receiver for `Copy` types
- simplify `hir::Module::nearest_non_block_module()`
- style changes for consistency
2023-06-27 16:01:07 +09:00
Ryo Yoshida
a02846343f
Fix self
and super
path resolution in block modules
2023-06-27 15:29:08 +09:00
bors
a9c29a9ada
Auto merge of #15142 - davidlattimore:autopublish-no-rename-libs, r=lnicola
...
autopublish: Rename crates after removing libs from workspace
2023-06-27 06:21:08 +00:00
David Lattimore
a92ec742d3
autopublish: Rename crates after removing libs from workspace
2023-06-27 07:50:57 +10:00
bors
8769cd24bc
Auto merge of #15140 - tetsuharuohzeki:issue-15088-comment, r=Veykril
...
Add the comment why `HasSource::source()` returns `Option`
Fix https://github.com/rust-lang/rust-analyzer/issues/15088
2023-06-26 10:12:00 +00:00
Tetsuharu Ohzeki
7b418d3a8c
Add the comment why HasSource::source()
returns Option
2023-06-26 17:05:13 +09:00
Mohsen Alizadeh
fd1130b0e7
delete matching brace key binding
2023-06-25 17:27:28 -07:00
Mohsen Alizadeh
6c3e15aaa0
13583 rename runnable env to runnables extra env
2023-06-25 17:26:04 -07:00
bors
4a2ceeff0f
Auto merge of #15135 - HKalbasi:mir, r=HKalbasi
...
Fix some unsizing problems in mir
2023-06-25 22:28:23 +00:00
hkalbasi
6d2d1387af
Fix some unsizing problems in mir
2023-06-26 01:57:12 +03:30
bors
b092b45484
Auto merge of #15126 - cuviper:indexmap-2, r=lnicola
...
Upgrade to indexmap v2
No code changes required.
2023-06-25 05:37:30 +00:00
Josh Stone
380773b3e8
Upgrade to indexmap v2
2023-06-24 17:35:20 -07:00
Raghul Nanth A
506153b9f3
refactor(workflow): Use build matrix
2023-06-24 23:35:35 +05:30
Raghul Nanth A
68e64025fd
fix(name): Push to rust-analyzer metrics repo
2023-06-24 22:33:33 +05:30
Ryo Yoshida
d026479ba6
Support #[rustc_coinductive]
2023-06-25 00:13:31 +09:00
bors
6ba2590541
Auto merge of #15120 - lnicola:neovim, r=lnicola
...
minor: Neovim, not NeoVim
2023-06-23 18:01:49 +00:00
Laurențiu Nicola
8589a8100a
Neovim, not NeoVim
2023-06-23 20:00:53 +02:00
bors
06b99d46d0
Auto merge of #15119 - HKalbasi:mir, r=HKalbasi
...
Support more intrinsics in mir interpreter
Increases passed tests on self from 49 to 52
2023-06-23 17:38:23 +00:00
hkalbasi
5eb4796d3d
Support more intrinsics in mir interpreter
2023-06-23 21:08:05 +03:30
Ali Bektas
b96796ce5e
Minor changes. Add resolve_resource_op()
2023-06-23 19:22:59 +02:00
Alex Kirszenberg
5991f0d869
Follow raw pointers in autoderef chain when resolving methods with custom receiver
2023-06-23 15:35:41 +02:00