mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-11-02 04:48:13 +00:00
Align grammar for record patterns and literals
The grammar now looks like this [name_ref :] pat
This commit is contained in:
parent
6b49e774e2
commit
5e5eb6a108
18 changed files with 145 additions and 90 deletions
|
|
@ -44,18 +44,20 @@ SOURCE_FILE@[0; 119)
|
|||
RECORD_FIELD_PAT_LIST@[40; 56)
|
||||
L_CURLY@[40; 41) "{"
|
||||
WHITESPACE@[41; 42) " "
|
||||
BIND_PAT@[42; 43)
|
||||
NAME@[42; 43)
|
||||
IDENT@[42; 43) "f"
|
||||
RECORD_FIELD_PAT@[42; 43)
|
||||
BIND_PAT@[42; 43)
|
||||
NAME@[42; 43)
|
||||
IDENT@[42; 43) "f"
|
||||
COMMA@[43; 44) ","
|
||||
WHITESPACE@[44; 45) " "
|
||||
BIND_PAT@[45; 54)
|
||||
REF_KW@[45; 48) "ref"
|
||||
WHITESPACE@[48; 49) " "
|
||||
MUT_KW@[49; 52) "mut"
|
||||
WHITESPACE@[52; 53) " "
|
||||
NAME@[53; 54)
|
||||
IDENT@[53; 54) "g"
|
||||
RECORD_FIELD_PAT@[45; 54)
|
||||
BIND_PAT@[45; 54)
|
||||
REF_KW@[45; 48) "ref"
|
||||
WHITESPACE@[48; 49) " "
|
||||
MUT_KW@[49; 52) "mut"
|
||||
WHITESPACE@[52; 53) " "
|
||||
NAME@[53; 54)
|
||||
IDENT@[53; 54) "g"
|
||||
WHITESPACE@[54; 55) " "
|
||||
R_CURLY@[55; 56) "}"
|
||||
WHITESPACE@[56; 57) " "
|
||||
|
|
@ -79,7 +81,7 @@ SOURCE_FILE@[0; 119)
|
|||
L_CURLY@[73; 74) "{"
|
||||
WHITESPACE@[74; 75) " "
|
||||
RECORD_FIELD_PAT@[75; 79)
|
||||
NAME@[75; 76)
|
||||
NAME_REF@[75; 76)
|
||||
IDENT@[75; 76) "h"
|
||||
COLON@[76; 77) ":"
|
||||
WHITESPACE@[77; 78) " "
|
||||
|
|
@ -110,7 +112,7 @@ SOURCE_FILE@[0; 119)
|
|||
L_CURLY@[101; 102) "{"
|
||||
WHITESPACE@[102; 103) " "
|
||||
RECORD_FIELD_PAT@[103; 107)
|
||||
NAME@[103; 104)
|
||||
NAME_REF@[103; 104)
|
||||
IDENT@[103; 104) "h"
|
||||
COLON@[104; 105) ":"
|
||||
WHITESPACE@[105; 106) " "
|
||||
|
|
|
|||
|
|
@ -44,16 +44,17 @@ SOURCE_FILE@[0; 118)
|
|||
RECORD_FIELD_PAT_LIST@[50; 81)
|
||||
L_CURLY@[50; 51) "{"
|
||||
WHITESPACE@[51; 52) " "
|
||||
BOX_PAT@[52; 57)
|
||||
BOX_KW@[52; 55) "box"
|
||||
WHITESPACE@[55; 56) " "
|
||||
BIND_PAT@[56; 57)
|
||||
NAME@[56; 57)
|
||||
IDENT@[56; 57) "i"
|
||||
RECORD_FIELD_PAT@[52; 57)
|
||||
BOX_PAT@[52; 57)
|
||||
BOX_KW@[52; 55) "box"
|
||||
WHITESPACE@[55; 56) " "
|
||||
BIND_PAT@[56; 57)
|
||||
NAME@[56; 57)
|
||||
IDENT@[56; 57) "i"
|
||||
COMMA@[57; 58) ","
|
||||
WHITESPACE@[58; 59) " "
|
||||
RECORD_FIELD_PAT@[59; 79)
|
||||
NAME@[59; 60)
|
||||
NAME_REF@[59; 60)
|
||||
IDENT@[59; 60) "j"
|
||||
COLON@[60; 61) ":"
|
||||
WHITESPACE@[61; 62) " "
|
||||
|
|
|
|||
|
|
@ -25,7 +25,8 @@ SOURCE_FILE@[0; 63)
|
|||
L_CURLY@[21; 22) "{"
|
||||
WHITESPACE@[22; 23) " "
|
||||
RECORD_FIELD_PAT@[23; 27)
|
||||
INT_NUMBER@[23; 24) "0"
|
||||
NAME_REF@[23; 24)
|
||||
INT_NUMBER@[23; 24) "0"
|
||||
COLON@[24; 25) ":"
|
||||
WHITESPACE@[25; 26) " "
|
||||
LITERAL_PAT@[26; 27)
|
||||
|
|
@ -54,7 +55,7 @@ SOURCE_FILE@[0; 63)
|
|||
L_CURLY@[46; 47) "{"
|
||||
WHITESPACE@[47; 48) " "
|
||||
RECORD_FIELD_PAT@[48; 52)
|
||||
NAME@[48; 49)
|
||||
NAME_REF@[48; 49)
|
||||
IDENT@[48; 49) "x"
|
||||
COLON@[49; 50) ":"
|
||||
WHITESPACE@[50; 51) " "
|
||||
|
|
|
|||
|
|
@ -68,14 +68,16 @@ SOURCE_FILE@[0; 170)
|
|||
RECORD_FIELD_PAT_LIST@[59; 67)
|
||||
L_CURLY@[59; 60) "{"
|
||||
WHITESPACE@[60; 61) " "
|
||||
BIND_PAT@[61; 62)
|
||||
NAME@[61; 62)
|
||||
IDENT@[61; 62) "a"
|
||||
RECORD_FIELD_PAT@[61; 62)
|
||||
BIND_PAT@[61; 62)
|
||||
NAME@[61; 62)
|
||||
IDENT@[61; 62) "a"
|
||||
COMMA@[62; 63) ","
|
||||
WHITESPACE@[63; 64) " "
|
||||
BIND_PAT@[64; 65)
|
||||
NAME@[64; 65)
|
||||
IDENT@[64; 65) "b"
|
||||
RECORD_FIELD_PAT@[64; 65)
|
||||
BIND_PAT@[64; 65)
|
||||
NAME@[64; 65)
|
||||
IDENT@[64; 65) "b"
|
||||
WHITESPACE@[65; 66) " "
|
||||
R_CURLY@[66; 67) "}"
|
||||
COLON@[67; 68) ":"
|
||||
|
|
|
|||
|
|
@ -71,14 +71,16 @@ SOURCE_FILE@[0; 137)
|
|||
RECORD_FIELD_PAT_LIST@[58; 66)
|
||||
L_CURLY@[58; 59) "{"
|
||||
WHITESPACE@[59; 60) " "
|
||||
BIND_PAT@[60; 61)
|
||||
NAME@[60; 61)
|
||||
IDENT@[60; 61) "a"
|
||||
RECORD_FIELD_PAT@[60; 61)
|
||||
BIND_PAT@[60; 61)
|
||||
NAME@[60; 61)
|
||||
IDENT@[60; 61) "a"
|
||||
COMMA@[61; 62) ","
|
||||
WHITESPACE@[62; 63) " "
|
||||
BIND_PAT@[63; 64)
|
||||
NAME@[63; 64)
|
||||
IDENT@[63; 64) "b"
|
||||
RECORD_FIELD_PAT@[63; 64)
|
||||
BIND_PAT@[63; 64)
|
||||
NAME@[63; 64)
|
||||
IDENT@[63; 64) "b"
|
||||
WHITESPACE@[64; 65) " "
|
||||
R_CURLY@[65; 66) "}"
|
||||
COLON@[66; 67) ":"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue