Handle self/super/crate in PathSegment as NameRef

This commit is contained in:
Lukas Wirth 2021-01-15 18:57:32 +01:00
parent 0c58aa9dc0
commit cb863390f2
42 changed files with 258 additions and 254 deletions

View file

@ -6,7 +6,8 @@ SOURCE_FILE@0..13
PATH@4..11
PATH@4..9
PATH_SEGMENT@4..9
CRATE_KW@4..9 "crate"
NAME_REF@4..9
CRATE_KW@4..9 "crate"
COLON2@9..11 "::"
SEMICOLON@11..12 ";"
WHITESPACE@12..13 "\n"

View file

@ -11,7 +11,8 @@ SOURCE_FILE@0..248
PATH@5..16
PATH@5..10
PATH_SEGMENT@5..10
CRATE_KW@5..10 "crate"
NAME_REF@5..10
CRATE_KW@5..10 "crate"
COLON2@10..12 "::"
PATH_SEGMENT@12..16
NAME_REF@12..16

View file

@ -42,7 +42,8 @@ SOURCE_FILE@0..71
PATH@39..48
PATH@39..43
PATH_SEGMENT@39..43
SELF_KW@39..43 "self"
NAME_REF@39..43
SELF_KW@39..43 "self"
COLON2@43..45 "::"
PATH_SEGMENT@45..48
NAME_REF@45..48
@ -61,7 +62,8 @@ SOURCE_FILE@0..71
PATH@59..69
PATH@59..64
PATH_SEGMENT@59..64
SUPER_KW@59..64 "super"
NAME_REF@59..64
SUPER_KW@59..64 "super"
COLON2@64..66 "::"
PATH_SEGMENT@66..69
NAME_REF@66..69

View file

@ -43,7 +43,8 @@ SOURCE_FILE@0..70
PATH@45..55
PATH@45..50
PATH_SEGMENT@45..50
SUPER_KW@45..50 "super"
NAME_REF@45..50
SUPER_KW@45..50 "super"
COLON2@50..52 "::"
PATH_SEGMENT@52..55
NAME_REF@52..55

View file

@ -6,7 +6,8 @@ SOURCE_FILE@0..16
PATH@4..14
PATH@4..9
PATH_SEGMENT@4..9
CRATE_KW@4..9 "crate"
NAME_REF@4..9
CRATE_KW@4..9 "crate"
COLON2@9..11 "::"
PATH_SEGMENT@11..14
NAME_REF@11..14

View file

@ -5,7 +5,8 @@ SOURCE_FILE@0..37
USE_TREE@4..17
PATH@4..9
PATH_SEGMENT@4..9
CRATE_KW@4..9 "crate"
NAME_REF@4..9
CRATE_KW@4..9 "crate"
COLON2@9..11 "::"
USE_TREE_LIST@11..17
L_CURLY@11..12 "{"
@ -23,7 +24,8 @@ SOURCE_FILE@0..37
USE_TREE@23..35
PATH@23..27
PATH_SEGMENT@23..27
SELF_KW@23..27 "self"
NAME_REF@23..27
SELF_KW@23..27 "self"
COLON2@27..29 "::"
USE_TREE_LIST@29..35
L_CURLY@29..30 "{"

View file

@ -30,7 +30,8 @@ SOURCE_FILE@0..41
PATH@26..36
PATH@26..31
PATH_SEGMENT@26..31
CRATE_KW@26..31 "crate"
NAME_REF@26..31
CRATE_KW@26..31 "crate"
COLON2@31..33 "::"
PATH_SEGMENT@33..36
NAME_REF@33..36

View file

@ -17,7 +17,8 @@ SOURCE_FILE@0..27
PATH@11..21
PATH@11..16
PATH_SEGMENT@11..16
CRATE_KW@11..16 "crate"
NAME_REF@11..16
CRATE_KW@11..16 "crate"
COLON2@16..18 "::"
PATH_SEGMENT@18..21
NAME_REF@18..21

View file

@ -16,7 +16,8 @@ SOURCE_FILE@0..53
PATH@14..22
PATH@14..19
PATH_SEGMENT@14..19
SUPER_KW@14..19 "super"
NAME_REF@14..19
SUPER_KW@14..19 "super"
COLON2@19..21 "::"
PATH_SEGMENT@21..22
NAME_REF@21..22
@ -42,7 +43,8 @@ SOURCE_FILE@0..53
PATH@40..48
PATH@40..45
PATH_SEGMENT@40..45
CRATE_KW@40..45 "crate"
NAME_REF@40..45
CRATE_KW@40..45 "crate"
COLON2@45..47 "::"
PATH_SEGMENT@47..48
NAME_REF@47..48