mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 12:54:58 +00:00
Add async keyword
This commit is contained in:
parent
a9d09b7ec0
commit
ad72699553
8 changed files with 40 additions and 3 deletions
|
@ -66,6 +66,7 @@ pub enum SyntaxKind {
|
|||
SHR,
|
||||
SHLEQ,
|
||||
SHREQ,
|
||||
ASYNC_KW,
|
||||
USE_KW,
|
||||
FN_KW,
|
||||
STRUCT_KW,
|
||||
|
@ -233,6 +234,7 @@ use self::SyntaxKind::*;
|
|||
impl SyntaxKind {
|
||||
pub fn is_keyword(self) -> bool {
|
||||
match self {
|
||||
| ASYNC_KW
|
||||
| USE_KW
|
||||
| FN_KW
|
||||
| STRUCT_KW
|
||||
|
@ -403,6 +405,7 @@ impl SyntaxKind {
|
|||
SHR => &SyntaxInfo { name: "SHR" },
|
||||
SHLEQ => &SyntaxInfo { name: "SHLEQ" },
|
||||
SHREQ => &SyntaxInfo { name: "SHREQ" },
|
||||
ASYNC_KW => &SyntaxInfo { name: "ASYNC_KW" },
|
||||
USE_KW => &SyntaxInfo { name: "USE_KW" },
|
||||
FN_KW => &SyntaxInfo { name: "FN_KW" },
|
||||
STRUCT_KW => &SyntaxInfo { name: "STRUCT_KW" },
|
||||
|
@ -570,6 +573,7 @@ impl SyntaxKind {
|
|||
}
|
||||
pub fn from_keyword(ident: &str) -> Option<SyntaxKind> {
|
||||
let kw = match ident {
|
||||
"async" => ASYNC_KW,
|
||||
"use" => USE_KW,
|
||||
"fn" => FN_KW,
|
||||
"struct" => STRUCT_KW,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue