mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 14:21:44 +00:00
add rustc_lexer
This commit is contained in:
parent
d690249bc8
commit
75761c0e47
8 changed files with 159 additions and 25 deletions
|
@ -12,9 +12,9 @@ INT_NUMBER 2 "0_"
|
|||
WHITESPACE 1 " "
|
||||
FLOAT_NUMBER 2 "0."
|
||||
WHITESPACE 1 " "
|
||||
INT_NUMBER 2 "0e"
|
||||
FLOAT_NUMBER 2 "0e"
|
||||
WHITESPACE 1 " "
|
||||
INT_NUMBER 2 "0E"
|
||||
FLOAT_NUMBER 2 "0E"
|
||||
WHITESPACE 1 " "
|
||||
INT_NUMBER 2 "0z"
|
||||
WHITESPACE 1 "\n"
|
||||
|
@ -32,9 +32,9 @@ INT_NUMBER 6 "0_1279"
|
|||
WHITESPACE 1 " "
|
||||
FLOAT_NUMBER 6 "0.1279"
|
||||
WHITESPACE 1 " "
|
||||
INT_NUMBER 6 "0e1279"
|
||||
FLOAT_NUMBER 6 "0e1279"
|
||||
WHITESPACE 1 " "
|
||||
INT_NUMBER 6 "0E1279"
|
||||
FLOAT_NUMBER 6 "0E1279"
|
||||
WHITESPACE 1 "\n"
|
||||
INT_NUMBER 1 "0"
|
||||
DOT 1 "."
|
||||
|
@ -47,9 +47,7 @@ IDENT 3 "foo"
|
|||
L_PAREN 1 "("
|
||||
R_PAREN 1 ")"
|
||||
WHITESPACE 1 "\n"
|
||||
INT_NUMBER 2 "0e"
|
||||
PLUS 1 "+"
|
||||
INT_NUMBER 1 "1"
|
||||
FLOAT_NUMBER 4 "0e+1"
|
||||
WHITESPACE 1 "\n"
|
||||
INT_NUMBER 1 "0"
|
||||
DOT 1 "."
|
||||
|
|
|
@ -1 +1 @@
|
|||
CHAR 2 "\'1"
|
||||
LIFETIME 2 "\'1"
|
||||
|
|
|
@ -1,7 +1,39 @@
|
|||
SOURCE_FILE@[0; 42)
|
||||
SHEBANG@[0; 20) "#!/use/bin/env rusti"
|
||||
WHITESPACE@[20; 21) "\n"
|
||||
ERROR@[21; 41)
|
||||
SHEBANG@[21; 41) "#!/use/bin/env rusti"
|
||||
ATTR@[21; 23)
|
||||
POUND@[21; 22) "#"
|
||||
EXCL@[22; 23) "!"
|
||||
ERROR@[23; 24)
|
||||
SLASH@[23; 24) "/"
|
||||
USE_ITEM@[24; 28)
|
||||
USE_KW@[24; 27) "use"
|
||||
ERROR@[27; 28)
|
||||
SLASH@[27; 28) "/"
|
||||
MACRO_CALL@[28; 31)
|
||||
PATH@[28; 31)
|
||||
PATH_SEGMENT@[28; 31)
|
||||
NAME_REF@[28; 31)
|
||||
IDENT@[28; 31) "bin"
|
||||
ERROR@[31; 32)
|
||||
SLASH@[31; 32) "/"
|
||||
MACRO_CALL@[32; 41)
|
||||
PATH@[32; 35)
|
||||
PATH_SEGMENT@[32; 35)
|
||||
NAME_REF@[32; 35)
|
||||
IDENT@[32; 35) "env"
|
||||
WHITESPACE@[35; 36) " "
|
||||
NAME@[36; 41)
|
||||
IDENT@[36; 41) "rusti"
|
||||
WHITESPACE@[41; 42) "\n"
|
||||
error 21: expected an item
|
||||
error 23: expected `[`
|
||||
error 23: expected an item
|
||||
error 27: expected one of `*`, `::`, `{`, `self`, `super` or an indentifier
|
||||
error 28: expected SEMI
|
||||
error 31: expected EXCL
|
||||
error 31: expected `{`, `[`, `(`
|
||||
error 31: expected SEMI
|
||||
error 31: expected an item
|
||||
error 35: expected EXCL
|
||||
error 41: expected `{`, `[`, `(`
|
||||
error 41: expected SEMI
|
||||
|
|
|
@ -11,7 +11,7 @@ SOURCE_FILE@[0; 112)
|
|||
BLOCK@[10; 111)
|
||||
L_CURLY@[10; 11) "{"
|
||||
WHITESPACE@[11; 16) "\n "
|
||||
LET_STMT@[16; 27)
|
||||
LET_STMT@[16; 31)
|
||||
LET_KW@[16; 19) "let"
|
||||
WHITESPACE@[19; 20) " "
|
||||
PLACEHOLDER_PAT@[20; 21)
|
||||
|
@ -19,14 +19,8 @@ SOURCE_FILE@[0; 112)
|
|||
WHITESPACE@[21; 22) " "
|
||||
EQ@[22; 23) "="
|
||||
WHITESPACE@[23; 24) " "
|
||||
LITERAL@[24; 27)
|
||||
CHAR@[24; 27) "\'c\'"
|
||||
EXPR_STMT@[27; 31)
|
||||
PATH_EXPR@[27; 30)
|
||||
PATH@[27; 30)
|
||||
PATH_SEGMENT@[27; 30)
|
||||
NAME_REF@[27; 30)
|
||||
IDENT@[27; 30) "u32"
|
||||
LITERAL@[24; 30)
|
||||
CHAR@[24; 30) "\'c\'u32"
|
||||
SEMI@[30; 31) ";"
|
||||
WHITESPACE@[31; 36) "\n "
|
||||
LET_STMT@[36; 60)
|
||||
|
@ -67,4 +61,3 @@ SOURCE_FILE@[0; 112)
|
|||
WHITESPACE@[109; 110) "\n"
|
||||
R_CURLY@[110; 111) "}"
|
||||
WHITESPACE@[111; 112) "\n"
|
||||
error 27: expected SEMI
|
Loading…
Add table
Add a link
Reference in a new issue