Lukas Wirth
|
439a8194b0
|
Replace more Name::to_string usages with Name::to_smol_str
|
2021-11-04 18:12:05 +01:00 |
|
Lukas Wirth
|
ebd63ec1cf
|
feat: Make unqualified derive attributes flyimportable
|
2021-10-29 14:51:26 +02:00 |
|
Lukas Wirth
|
54e6583f53
|
Add dummy impls for trace_macros and log_syntax
|
2021-10-26 20:52:38 +02:00 |
|
Lukas Wirth
|
791a2afbf9
|
Don't turn local names into strings in CompletionContext
|
2021-10-17 10:59:06 +02:00 |
|
Aramis Razzaghipour
|
9583dd5725
|
Replace if let with match where appropriate
|
2021-10-05 09:00:21 +11:00 |
|
Jonas Schievink
|
b994469a13
|
Add const_format_args! builtin macro, fix highlighting
|
2021-09-30 17:16:39 +02:00 |
|
Florian Diebold
|
424dda8113
|
Refactor & improve handling of overloaded binary operators
Fixes #9971. Also records them as method resolutions, which we could use
later.
|
2021-08-22 17:35:50 +02:00 |
|
Lukas Wirth
|
3b7c713af3
|
Implement if_to_bool_then assist
|
2021-08-08 17:56:34 +02:00 |
|
Lukas Wirth
|
13d3928d0b
|
Update list of safe intrinsics
|
2021-07-08 15:49:39 +02:00 |
|
Lukas Wirth
|
ae8d74ab2c
|
Implement dummy expansions for builtin attributes
|
2021-06-09 18:27:08 +02:00 |
|
Jonas Schievink
|
41321fa71d
|
Fall back to legacy prelude
|
2021-06-01 19:03:00 +02:00 |
|
Jonas Schievink
|
f96c1a0414
|
Implement per-edition preludes
|
2021-06-01 13:39:19 +02:00 |
|
Aleksey Kladov
|
dc1577d58d
|
Add even more docs
|
2021-05-22 17:20:22 +03:00 |
|
Jonas Schievink
|
6f19484c93
|
Support #[register_attr] and #[register_tool]
|
2021-05-20 20:40:02 +02:00 |
|
Edwin Cheng
|
bbc151ef32
|
Implement concat_idents
|
2021-05-14 06:42:10 +08:00 |
|
Jonas Schievink
|
ae84a71e4a
|
Expand global_asm! to nothing
|
2021-04-18 18:43:45 +02:00 |
|
Jonas Schievink
|
6198eb74b2
|
Implement edition-dependent builtin panic! macro
|
2021-04-03 03:12:55 +02:00 |
|
Aleksey Kladov
|
5c0c09c9c3
|
internal: document semantics for missing names
|
2021-03-31 13:24:08 +03:00 |
|
cynecx
|
5ff3299dd6
|
syntax: return owned string instead of leaking string
|
2021-03-26 18:30:59 +01:00 |
|
Matthias Krüger
|
8a67116857
|
use strip_prefix() instead of starts_with and slicing (clippy::manual_strip)
|
2021-03-21 12:38:21 +01:00 |
|
Chetan Khilosiya
|
0c2d4a8a77
|
7709: Updated the implementation.
The get function from impl method is updated.
and now same method used to get len and is_empty function.
|
2021-03-15 22:48:50 +05:30 |
|
Jonas Schievink
|
2b8674b37e
|
Implement builtin cfg! macro
|
2021-03-10 19:43:03 +01:00 |
|
Matt Hall
|
a28e862825
|
Address further review comments
* Use known names for iter/iter_mut method (simplifies checking if the
method exists
* Extract code to check assist with fixtures to function
|
2021-02-24 19:23:12 +00:00 |
|
Lukas Wirth
|
2887426da0
|
Revert "Replace usage of ast::NameOrNameRef with ast::NameLike"
This reverts commit e1dbf43cf8 .
|
2021-02-17 15:00:44 +01:00 |
|
Lukas Wirth
|
e1dbf43cf8
|
Replace usage of ast::NameOrNameRef with ast::NameLike
|
2021-02-17 14:02:34 +01:00 |
|
Phil Ellison
|
8c7ccdc29d
|
Identify methods using functions ids rather than string names
|
2021-01-23 07:40:25 +00:00 |
|
Aleksey Kladov
|
46b4f89c92
|
.
|
2021-01-20 01:56:11 +03:00 |
|
Phil Ellison
|
b2dbe6e43a
|
Add fix to wrap return expression in Some
|
2021-01-07 19:01:33 +00:00 |
|
Jonas Schievink
|
ea5cc8d07a
|
More accurate #[derive] parsing
This now allows full paths to the derive macro
|
2020-12-19 01:10:56 +01:00 |
|
Jonas Schievink
|
08de1b4fa5
|
Implement RawAttr::filter
|
2020-12-18 18:58:42 +01:00 |
|
Lukas Wirth
|
dd496223f5
|
Node-ify lifetimes
|
2020-12-16 14:16:09 +01:00 |
|
lf-
|
090a59970d
|
Resolve macro-error diagnostics on asm & llvm_asm
We currently stub these out as returning unit.
This fixes spurious RA diagnostics in the following:
```rust
unsafe { asm!(""); llvm_asm!(""); }
```
|
2020-12-15 01:06:53 -08:00 |
|
Jonas Schievink
|
81820fe52c
|
Implement module_path!()
|
2020-12-14 16:38:53 +01:00 |
|
Lukas Wirth
|
11f8664182
|
Add Lifetimes to the HIR
|
2020-12-12 00:56:52 +01:00 |
|
Francesco Zardi
|
f3aa44b01d
|
Fix typo in comment
|
2020-10-21 21:51:53 +02:00 |
|
Francesco Zardi
|
a9d996a7c5
|
Add whitelist of safe intrinsics
|
2020-10-21 09:06:05 +02:00 |
|
Lukas Wirth
|
aaa3905fdd
|
Shorten type hints for std::iter Iterators
|
2020-10-06 19:20:42 +02:00 |
|
Jean SIMARD
|
875ad9b5c4
|
Bump smol_str from 0.1.16 to 0.1.17
|
2020-09-24 16:39:08 +02:00 |
|
Aleksey Kladov
|
b7aa4898e0
|
Rename ra_hir_expand -> hir_expand
|
2020-08-13 16:29:33 +02:00 |
|