rust/crates/syntax/test_data/parser/ok/0066_default_modifier.rast
2020-08-12 18:30:53 +02:00

218 lines
6 KiB
Text

SOURCE_FILE@0..294
TRAIT@0..113
TRAIT_KW@0..5 "trait"
WHITESPACE@5..6 " "
NAME@6..7
IDENT@6..7 "T"
WHITESPACE@7..8 " "
ASSOC_ITEM_LIST@8..113
L_CURLY@8..9 "{"
WHITESPACE@9..12 "\n "
TYPE_ALIAS@12..33
DEFAULT_KW@12..19 "default"
WHITESPACE@19..20 " "
TYPE_KW@20..24 "type"
WHITESPACE@24..25 " "
NAME@25..26
IDENT@25..26 "T"
WHITESPACE@26..27 " "
EQ@27..28 "="
WHITESPACE@28..29 " "
PATH_TYPE@29..32
PATH@29..32
PATH_SEGMENT@29..32
NAME_REF@29..32
IDENT@29..32 "Bar"
SEMICOLON@32..33 ";"
WHITESPACE@33..36 "\n "
CONST@36..60
DEFAULT_KW@36..43 "default"
WHITESPACE@43..44 " "
CONST_KW@44..49 "const"
WHITESPACE@49..50 " "
NAME@50..51
IDENT@50..51 "f"
COLON@51..52 ":"
WHITESPACE@52..53 " "
PATH_TYPE@53..55
PATH@53..55
PATH_SEGMENT@53..55
NAME_REF@53..55
IDENT@53..55 "u8"
WHITESPACE@55..56 " "
EQ@56..57 "="
WHITESPACE@57..58 " "
LITERAL@58..59
INT_NUMBER@58..59 "0"
SEMICOLON@59..60 ";"
WHITESPACE@60..63 "\n "
FN@63..82
DEFAULT_KW@63..70 "default"
WHITESPACE@70..71 " "
FN_KW@71..73 "fn"
WHITESPACE@73..74 " "
NAME@74..77
IDENT@74..77 "foo"
PARAM_LIST@77..79
L_PAREN@77..78 "("
R_PAREN@78..79 ")"
WHITESPACE@79..80 " "
BLOCK_EXPR@80..82
L_CURLY@80..81 "{"
R_CURLY@81..82 "}"
WHITESPACE@82..85 "\n "
FN@85..111
DEFAULT_KW@85..92 "default"
WHITESPACE@92..93 " "
UNSAFE_KW@93..99 "unsafe"
WHITESPACE@99..100 " "
FN_KW@100..102 "fn"
WHITESPACE@102..103 " "
NAME@103..106
IDENT@103..106 "bar"
PARAM_LIST@106..108
L_PAREN@106..107 "("
R_PAREN@107..108 ")"
WHITESPACE@108..109 " "
BLOCK_EXPR@109..111
L_CURLY@109..110 "{"
R_CURLY@110..111 "}"
WHITESPACE@111..112 "\n"
R_CURLY@112..113 "}"
WHITESPACE@113..115 "\n\n"
IMPL@115..235
IMPL_KW@115..119 "impl"
WHITESPACE@119..120 " "
PATH_TYPE@120..121
PATH@120..121
PATH_SEGMENT@120..121
NAME_REF@120..121
IDENT@120..121 "T"
WHITESPACE@121..122 " "
FOR_KW@122..125 "for"
WHITESPACE@125..126 " "
PATH_TYPE@126..129
PATH@126..129
PATH_SEGMENT@126..129
NAME_REF@126..129
IDENT@126..129 "Foo"
WHITESPACE@129..130 " "
ASSOC_ITEM_LIST@130..235
L_CURLY@130..131 "{"
WHITESPACE@131..134 "\n "
TYPE_ALIAS@134..155
DEFAULT_KW@134..141 "default"
WHITESPACE@141..142 " "
TYPE_KW@142..146 "type"
WHITESPACE@146..147 " "
NAME@147..148
IDENT@147..148 "T"
WHITESPACE@148..149 " "
EQ@149..150 "="
WHITESPACE@150..151 " "
PATH_TYPE@151..154
PATH@151..154
PATH_SEGMENT@151..154
NAME_REF@151..154
IDENT@151..154 "Bar"
SEMICOLON@154..155 ";"
WHITESPACE@155..158 "\n "
CONST@158..182
DEFAULT_KW@158..165 "default"
WHITESPACE@165..166 " "
CONST_KW@166..171 "const"
WHITESPACE@171..172 " "
NAME@172..173
IDENT@172..173 "f"
COLON@173..174 ":"
WHITESPACE@174..175 " "
PATH_TYPE@175..177
PATH@175..177
PATH_SEGMENT@175..177
NAME_REF@175..177
IDENT@175..177 "u8"
WHITESPACE@177..178 " "
EQ@178..179 "="
WHITESPACE@179..180 " "
LITERAL@180..181
INT_NUMBER@180..181 "0"
SEMICOLON@181..182 ";"
WHITESPACE@182..185 "\n "
FN@185..204
DEFAULT_KW@185..192 "default"
WHITESPACE@192..193 " "
FN_KW@193..195 "fn"
WHITESPACE@195..196 " "
NAME@196..199
IDENT@196..199 "foo"
PARAM_LIST@199..201
L_PAREN@199..200 "("
R_PAREN@200..201 ")"
WHITESPACE@201..202 " "
BLOCK_EXPR@202..204
L_CURLY@202..203 "{"
R_CURLY@203..204 "}"
WHITESPACE@204..207 "\n "
FN@207..233
DEFAULT_KW@207..214 "default"
WHITESPACE@214..215 " "
UNSAFE_KW@215..221 "unsafe"
WHITESPACE@221..222 " "
FN_KW@222..224 "fn"
WHITESPACE@224..225 " "
NAME@225..228
IDENT@225..228 "bar"
PARAM_LIST@228..230
L_PAREN@228..229 "("
R_PAREN@229..230 ")"
WHITESPACE@230..231 " "
BLOCK_EXPR@231..233
L_CURLY@231..232 "{"
R_CURLY@232..233 "}"
WHITESPACE@233..234 "\n"
R_CURLY@234..235 "}"
WHITESPACE@235..237 "\n\n"
IMPL@237..261
DEFAULT_KW@237..244 "default"
WHITESPACE@244..245 " "
IMPL_KW@245..249 "impl"
WHITESPACE@249..250 " "
PATH_TYPE@250..251
PATH@250..251
PATH_SEGMENT@250..251
NAME_REF@250..251
IDENT@250..251 "T"
WHITESPACE@251..252 " "
FOR_KW@252..255 "for"
WHITESPACE@255..256 " "
TUPLE_TYPE@256..258
L_PAREN@256..257 "("
R_PAREN@257..258 ")"
WHITESPACE@258..259 " "
ASSOC_ITEM_LIST@259..261
L_CURLY@259..260 "{"
R_CURLY@260..261 "}"
WHITESPACE@261..262 "\n"
IMPL@262..293
DEFAULT_KW@262..269 "default"
WHITESPACE@269..270 " "
UNSAFE_KW@270..276 "unsafe"
WHITESPACE@276..277 " "
IMPL_KW@277..281 "impl"
WHITESPACE@281..282 " "
PATH_TYPE@282..283
PATH@282..283
PATH_SEGMENT@282..283
NAME_REF@282..283
IDENT@282..283 "T"
WHITESPACE@283..284 " "
FOR_KW@284..287 "for"
WHITESPACE@287..288 " "
TUPLE_TYPE@288..290
L_PAREN@288..289 "("
R_PAREN@289..290 ")"
WHITESPACE@290..291 " "
ASSOC_ITEM_LIST@291..293
L_CURLY@291..292 "{"
R_CURLY@292..293 "}"
WHITESPACE@293..294 "\n"