Igor Matuszewski
|
a7224c998d
|
Don't explicitly warn against semicolon_in_expressions_from_macros
This has been warn-by-default for two years now and has already been
added to the future-incompat lints in 1.68.
|
2023-12-05 11:35:09 +01:00 |
|
Lukas Wirth
|
18f1a3c3c6
|
Some final touches
|
2023-12-03 20:20:59 +01:00 |
|
Lukas Wirth
|
81410ab500
|
Cleanup FileId stuff
|
2023-12-02 19:32:53 +01:00 |
|
Lukas Wirth
|
02a3a9438a
|
Some more minor cleanups
|
2023-12-02 17:04:13 +01:00 |
|
Lukas Wirth
|
5edf7bddc6
|
Fix mod item in included file resolving incorrectly
|
2023-12-02 13:49:09 +01:00 |
|
Lukas Wirth
|
d2a31acda1
|
Fix macro expansion expression parenthesis wrapping
|
2023-12-02 13:03:46 +01:00 |
|
Lukas Wirth
|
c11737cd63
|
Simplify include handling
|
2023-12-01 14:58:57 +01:00 |
|
Lukas Wirth
|
0003e568ca
|
Pass calling span through to builtin macro expansions
|
2023-12-01 14:11:57 +01:00 |
|
Lukas Wirth
|
f48fa0c6cb
|
Re-implement syntax fixups
|
2023-11-29 16:00:39 +01:00 |
|
Lukas Wirth
|
98cfdde8ba
|
Thinner TokenMap
|
2023-11-28 10:56:25 +01:00 |
|
Lukas Wirth
|
92d447f976
|
🧹
|
2023-11-28 10:55:40 +01:00 |
|
Lukas Wirth
|
c43078f99d
|
Re-implement InFile wrappers as type aliases over generic InFileWrapper
|
2023-11-28 10:55:40 +01:00 |
|
Lukas Wirth
|
30093a6d81
|
spans always come from real file
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
05f375eae2
|
hygiene 2.0
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
e36b3f7b8c
|
Proper span representation with syntax context
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
890eb17b4e
|
Replace ID based TokenMap with proper relative text-ranges / spans
|
2023-11-28 10:55:39 +01:00 |
|
Lukas Wirth
|
53b292478d
|
internal: Add offset param to token descending API
|
2023-08-16 10:07:18 +02:00 |
|
Lukas Wirth
|
9adff006e8
|
Simplify
|
2023-08-10 20:10:19 +02:00 |
|
Lukas Wirth
|
df725d6b6d
|
fix: Do not create fn macro calls with non-fn expanders
|
2023-07-30 12:18:19 +02:00 |
|
Lukas Wirth
|
6a7b905c86
|
Fix the eager token maps by re-mapping the textranges between the input and input expansion
|
2023-07-13 09:22:38 +02:00 |
|
Lukas Wirth
|
2366c16bf9
|
Fix eager token mapping panics
|
2023-07-11 13:54:28 +02:00 |
|
Lukas Wirth
|
d5f64f875a
|
Infallibe ExpandDatabase::macro_def
|
2023-07-10 16:23:29 +02:00 |
|
Lukas Wirth
|
8886d707b8
|
Stronger typing for AstId and AstIdMap
|
2023-07-04 09:16:15 +02:00 |
|
Lukas Wirth
|
321e570d92
|
Don't diagnose builtin derives
|
2023-07-03 14:23:36 +02:00 |
|
Ryo Yoshida
|
4e793e7859
|
Use anonymous lifetime where possible
|
2023-06-29 23:27:28 +09:00 |
|
Lukas Wirth
|
a02b9b279e
|
internal: Lazy eager macros
|
2023-06-09 13:02:13 +02:00 |
|
Lukas Wirth
|
d6dcfa5744
|
internal: Less file parsing for symbol index generation
|
2023-05-18 08:25:06 +02:00 |
|
Laurențiu Nicola
|
7197a27028
|
Use triomphe Arc
|
2023-05-02 20:02:43 +03:00 |
|
Lukas Wirth
|
cebc018e2a
|
Remove unnecessary is_derive field from MacroCallKind::Attr
|
2023-04-22 14:29:28 +02:00 |
|
bors
|
2400b36a2e
|
Auto merge of #14577 - jsoref:spelling, r=lnicola
Spelling
This PR corrects misspellings identified by the [check-spelling action](https://github.com/marketplace/actions/check-spelling).
The misspellings have been reported at 4699991040 (summary-12751355796)
The action reports that the changes in this PR would make it happy: 4699991284 (summary-12751356293)
closes #14567
|
2023-04-19 14:05:40 +00:00 |
|
Josh Soref
|
bc7d84c3ce
|
Spelling
* a rule
* access
* after
* amount
* annotations
* assignment
* assist
* associated
* attribute
* borrowed
* built-in type
* clarification
* command
* const
* constructor
* corresponding
* counterparts
* curlies
* dependencies
* deterministic
* diagnostic
* duplicates
* edge
* edited
* efficient
* elsewhere
* execution
* expression
* extensions
* extracted
* fill
* github
* helper
* heuristic
* incomplete
* indent end
* inlay
* invocation
* lifetime
* looking
* maybe
* move
* mutability
* mutable
* necessarily
* necessary
* negative
* nonexistent
* occurred
* offsets
* offsetted
* overridden
* parameters
* params
* params_and_where_preds_in_scope
* paredit
* parent
* parentheses
* prepended if
* punctuation
* receive
* receiver
* referring
* repeated
* representing
* semantically
* separately
* shouldnot
* siblings
* similar
* something's
* statement
* struct
* structure
* surprise
* the
* this
* transparent
* unimplemented
* unnamed
* unnecessary
* unneeded
* unreachable
* unterminated
* utilities
* variant
* variants
* visibility
* work around (v)
* workaround
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2023-04-19 09:45:55 -04:00 |
|
Lukas Wirth
|
4ea5d7f6a0
|
Re-introduce option for macro_arg to prevent calling macros with empty inputs
|
2023-04-16 20:26:26 +02:00 |
|
Lukas Wirth
|
a2a3fecae3
|
Option begone part 2
|
2023-04-16 19:20:48 +02:00 |
|
Lukas Wirth
|
96a774261f
|
Option begone part 1
|
2023-04-16 19:20:42 +02:00 |
|
Lukas Wirth
|
71b50f9f09
|
Record eager expansion errors in EagerCallInfo
|
2023-04-16 16:11:59 +02:00 |
|
Jonas Schievink
|
901c8a4259
|
Map tokens from include! expansion to the included file
|
2023-04-13 17:41:24 +02:00 |
|
Lukas Wirth
|
513d4a9c9a
|
Render function parameters in hir-def pretty printing
|
2023-04-07 09:34:04 +02:00 |
|
Lukas Wirth
|
0daf069b0e
|
fix: Fix renames of locals being broken in macro calls
|
2023-03-25 18:37:18 +01:00 |
|
Lukas Wirth
|
9fb9ee3b6a
|
internal: Rename AstDatabase to ExpandDatabase
|
2023-03-13 16:35:41 +01:00 |
|
Lukas Wirth
|
3427d36d0e
|
fix: Fix search not searching bodies of attributed items
|
2023-03-09 15:30:17 +01:00 |
|
Lukas Wirth
|
fc2b395e00
|
Show pattern mismatch diagnostics
|
2023-03-03 10:41:44 +01:00 |
|
Ryo Yoshida
|
ae7e62c50f
|
Don't expand macros in the same expansion tree after overflow
|
2023-02-11 18:19:08 +09:00 |
|
Lukas Wirth
|
41a46a78f2
|
Make tt generic over the span data
|
2023-01-31 14:58:16 +01:00 |
|
Lukas Wirth
|
c65782e64a
|
Parse macros allow_internal_unsafe attribute
|
2023-01-30 15:41:08 +01:00 |
|
Lukas Wirth
|
1ce3e820dc
|
feat: Make unlinked_file diagnostic quickfixes work for inline modules
|
2023-01-11 22:39:05 +01:00 |
|
Lukas Wirth
|
621e96bd6a
|
Encode one level of cfg_attr in attr_id
|
2023-01-09 21:06:13 +01:00 |
|
Lukas Wirth
|
68723043db
|
Split out hir-def attribute handling parts into hir-expand
|
2023-01-09 19:29:28 +01:00 |
|
Lukas Wirth
|
7bf2a25dfe
|
Encode the variants of HirFileId in a u32 with MSB as the tag
|
2022-11-25 23:28:35 +01:00 |
|
Laurențiu Nicola
|
cff7ab1308
|
Fix typos
|
2022-11-07 12:54:12 +02:00 |
|
Lukas Wirth
|
bfd5f00bfc
|
Fix trait impl item completions using macro file text ranges
|
2022-10-01 15:34:45 +02:00 |
|