mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 05:15:04 +00:00
Finalize impl Grammar
This commit is contained in:
parent
c83467796b
commit
c5798c4d75
54 changed files with 103 additions and 100 deletions
|
@ -150,7 +150,7 @@ pub(crate) fn reparser(
|
|||
EXTERN_ITEM_LIST => items::extern_item_list,
|
||||
TOKEN_TREE if first_child? == T!['{'] => items::token_tree,
|
||||
ASSOC_ITEM_LIST => match parent? {
|
||||
IMPL_DEF => items::impl_item_list,
|
||||
IMPL => items::impl_item_list,
|
||||
TRAIT => items::trait_item_list,
|
||||
_ => return None,
|
||||
},
|
||||
|
|
|
@ -221,7 +221,7 @@ pub(super) fn maybe_item(p: &mut Parser, m: Marker, flavor: ItemFlavor) -> Resul
|
|||
// unsafe default impl Foo {}
|
||||
T![impl] => {
|
||||
traits::impl_def(p);
|
||||
m.complete(p, IMPL_DEF);
|
||||
m.complete(p, IMPL);
|
||||
}
|
||||
|
||||
// test existential_type
|
||||
|
|
|
@ -134,7 +134,7 @@ pub enum SyntaxKind {
|
|||
STATIC,
|
||||
CONST,
|
||||
TRAIT,
|
||||
IMPL_DEF,
|
||||
IMPL,
|
||||
TYPE_ALIAS,
|
||||
MACRO_CALL,
|
||||
TOKEN_TREE,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue