Parse const generics

Fixes #1574
Fixes #2281
This commit is contained in:
roblabla 2019-12-22 00:38:23 +00:00
parent 90f3b31efc
commit b04d4a88d1
6 changed files with 71 additions and 0 deletions

View file

@ -0,0 +1 @@
struct S<const N: u32>;

View file

@ -0,0 +1,23 @@
SOURCE_FILE@[0; 24)
STRUCT_DEF@[0; 23)
STRUCT_KW@[0; 6) "struct"
WHITESPACE@[6; 7) " "
NAME@[7; 8)
IDENT@[7; 8) "S"
TYPE_PARAM_LIST@[8; 22)
L_ANGLE@[8; 9) "<"
CONST_PARAM@[9; 21)
CONST_KW@[9; 14) "const"
WHITESPACE@[14; 15) " "
NAME@[15; 16)
IDENT@[15; 16) "N"
COLON@[16; 17) ":"
WHITESPACE@[17; 18) " "
PATH_TYPE@[18; 21)
PATH@[18; 21)
PATH_SEGMENT@[18; 21)
NAME_REF@[18; 21)
IDENT@[18; 21) "u32"
R_ANGLE@[21; 22) ">"
SEMI@[22; 23) ";"
WHITESPACE@[23; 24) "\n"