mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-08-19 01:50:32 +00:00
Correctly parse attributes on fn parameters
This commit is contained in:
parent
0a64713845
commit
022a0f061e
3 changed files with 71 additions and 56 deletions
|
@ -6,16 +6,16 @@ SOURCE_FILE@0..28
|
|||
IDENT@3..4 "f"
|
||||
PARAM_LIST@4..24
|
||||
L_PAREN@4..5 "("
|
||||
ATTR@5..13
|
||||
POUND@5..6 "#"
|
||||
L_BRACK@6..7 "["
|
||||
PATH@7..12
|
||||
PATH_SEGMENT@7..12
|
||||
NAME_REF@7..12
|
||||
IDENT@7..12 "attr1"
|
||||
R_BRACK@12..13 "]"
|
||||
WHITESPACE@13..14 " "
|
||||
PARAM@14..23
|
||||
PARAM@5..23
|
||||
ATTR@5..13
|
||||
POUND@5..6 "#"
|
||||
L_BRACK@6..7 "["
|
||||
PATH@7..12
|
||||
PATH_SEGMENT@7..12
|
||||
NAME_REF@7..12
|
||||
IDENT@7..12 "attr1"
|
||||
R_BRACK@12..13 "]"
|
||||
WHITESPACE@13..14 " "
|
||||
IDENT_PAT@14..17
|
||||
NAME@14..17
|
||||
IDENT@14..17 "pat"
|
||||
|
|
|
@ -6,25 +6,25 @@ SOURCE_FILE@0..519
|
|||
IDENT@3..5 "g1"
|
||||
PARAM_LIST@5..34
|
||||
L_PAREN@5..6 "("
|
||||
ATTR@6..14
|
||||
POUND@6..7 "#"
|
||||
L_BRACK@7..8 "["
|
||||
PATH@8..13
|
||||
PATH_SEGMENT@8..13
|
||||
NAME_REF@8..13
|
||||
IDENT@8..13 "attr1"
|
||||
R_BRACK@13..14 "]"
|
||||
WHITESPACE@14..15 " "
|
||||
ATTR@15..23
|
||||
POUND@15..16 "#"
|
||||
L_BRACK@16..17 "["
|
||||
PATH@17..22
|
||||
PATH_SEGMENT@17..22
|
||||
NAME_REF@17..22
|
||||
IDENT@17..22 "attr2"
|
||||
R_BRACK@22..23 "]"
|
||||
WHITESPACE@23..24 " "
|
||||
PARAM@24..33
|
||||
PARAM@6..33
|
||||
ATTR@6..14
|
||||
POUND@6..7 "#"
|
||||
L_BRACK@7..8 "["
|
||||
PATH@8..13
|
||||
PATH_SEGMENT@8..13
|
||||
NAME_REF@8..13
|
||||
IDENT@8..13 "attr1"
|
||||
R_BRACK@13..14 "]"
|
||||
WHITESPACE@14..15 " "
|
||||
ATTR@15..23
|
||||
POUND@15..16 "#"
|
||||
L_BRACK@16..17 "["
|
||||
PATH@17..22
|
||||
PATH_SEGMENT@17..22
|
||||
NAME_REF@17..22
|
||||
IDENT@17..22 "attr2"
|
||||
R_BRACK@22..23 "]"
|
||||
WHITESPACE@23..24 " "
|
||||
IDENT_PAT@24..27
|
||||
NAME@24..27
|
||||
IDENT@24..27 "pat"
|
||||
|
@ -48,16 +48,16 @@ SOURCE_FILE@0..519
|
|||
IDENT@41..43 "g2"
|
||||
PARAM_LIST@43..59
|
||||
L_PAREN@43..44 "("
|
||||
ATTR@44..52
|
||||
POUND@44..45 "#"
|
||||
L_BRACK@45..46 "["
|
||||
PATH@46..51
|
||||
PATH_SEGMENT@46..51
|
||||
NAME_REF@46..51
|
||||
IDENT@46..51 "attr1"
|
||||
R_BRACK@51..52 "]"
|
||||
WHITESPACE@52..53 " "
|
||||
PARAM@53..58
|
||||
PARAM@44..58
|
||||
ATTR@44..52
|
||||
POUND@44..45 "#"
|
||||
L_BRACK@45..46 "["
|
||||
PATH@46..51
|
||||
PATH_SEGMENT@46..51
|
||||
NAME_REF@46..51
|
||||
IDENT@46..51 "attr1"
|
||||
R_BRACK@51..52 "]"
|
||||
WHITESPACE@52..53 " "
|
||||
IDENT_PAT@53..54
|
||||
NAME@53..54
|
||||
IDENT@53..54 "x"
|
||||
|
@ -203,16 +203,16 @@ SOURCE_FILE@0..519
|
|||
IDENT@193..196 "bar"
|
||||
PARAM_LIST@196..233
|
||||
L_PAREN@196..197 "("
|
||||
ATTR@197..204
|
||||
POUND@197..198 "#"
|
||||
L_BRACK@198..199 "["
|
||||
PATH@199..203
|
||||
PATH_SEGMENT@199..203
|
||||
NAME_REF@199..203
|
||||
IDENT@199..203 "attr"
|
||||
R_BRACK@203..204 "]"
|
||||
WHITESPACE@204..205 " "
|
||||
PARAM@205..211
|
||||
PARAM@197..211
|
||||
ATTR@197..204
|
||||
POUND@197..198 "#"
|
||||
L_BRACK@198..199 "["
|
||||
PATH@199..203
|
||||
PATH_SEGMENT@199..203
|
||||
NAME_REF@199..203
|
||||
IDENT@199..203 "attr"
|
||||
R_BRACK@203..204 "]"
|
||||
WHITESPACE@204..205 " "
|
||||
WILDCARD_PAT@205..206
|
||||
UNDERSCORE@205..206 "_"
|
||||
COLON@206..207 ":"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue