mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 04:44:57 +00:00
Add new TYPE_BOUND_LIST and TYPE_BOUND syntax kinds
These are now used when parsing type bounds. In addition parsing paths inside a bound now does not recursively parse paths, rather they are treated as separate bounds, separated by +.
This commit is contained in:
parent
9ebd14a14e
commit
23fdc562bf
5 changed files with 95 additions and 2 deletions
|
@ -228,6 +228,8 @@ pub enum SyntaxKind {
|
|||
PARAM,
|
||||
SELF_PARAM,
|
||||
ARG_LIST,
|
||||
TYPE_BOUND,
|
||||
TYPE_BOUND_LIST,
|
||||
}
|
||||
use self::SyntaxKind::*;
|
||||
|
||||
|
@ -567,6 +569,8 @@ impl SyntaxKind {
|
|||
PARAM => &SyntaxInfo { name: "PARAM" },
|
||||
SELF_PARAM => &SyntaxInfo { name: "SELF_PARAM" },
|
||||
ARG_LIST => &SyntaxInfo { name: "ARG_LIST" },
|
||||
TYPE_BOUND => &SyntaxInfo { name: "TYPE_BOUND" },
|
||||
TYPE_BOUND_LIST => &SyntaxInfo { name: "TYPE_BOUND_LIST" },
|
||||
TOMBSTONE => &SyntaxInfo { name: "TOMBSTONE" },
|
||||
EOF => &SyntaxInfo { name: "EOF" },
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue