@@ -3,8 +3,8 @@ source: crates/parser2/tests/syntax_node.rs
3
3
expression : node
4
4
input_file : crates / parser2 / test_files / syntax_node / items / func .fe
5
5
-- -
6
- Root @0..361
7
- ItemList @0..361
6
+ Root @0..532
7
+ ItemList @0..532
8
8
Item @0..32
9
9
Func @0..30
10
10
ItemModifier @0..3
282
282
Newline @304..305 " \n "
283
283
RBrace @305..306 " }"
284
284
Newline @306..308 " \n\n "
285
- Item @308..361
285
+ Item @308..363
286
286
Func @308..361
287
287
FnKw @308..310 " fn"
288
288
WhiteSpace @310..311 " "
348
348
BlockExpr @359..361
349
349
LBrace @359..360 " {"
350
350
RBrace @360..361 " }"
351
+ Newline @361..363 " \n\n "
352
+ Item @363..410
353
+ Func @363..408
354
+ FnKw @363..365 " fn"
355
+ WhiteSpace @365..366 " "
356
+ Ident @366..369 " foo"
357
+ FuncParamList @369..371
358
+ LParen @369..370 " ("
359
+ RParen @370..371 " )"
360
+ WhiteSpace @371..372 " "
361
+ BlockExpr @372..408
362
+ LBrace @372..373 " {"
363
+ Newline @373..374 " \n "
364
+ WhiteSpace @374..378 " "
365
+ ExprStmt @378..406
366
+ BlockExpr @378..406
367
+ UnsafeKw @378..384 " unsafe"
368
+ WhiteSpace @384..385 " "
369
+ LBrace @385..386 " {"
370
+ Newline @386..387 " \n "
371
+ WhiteSpace @387..395 " "
372
+ ExprStmt @395..400
373
+ CallExpr @395..400
374
+ PathExpr @395..398
375
+ Path @395..398
376
+ PathSegment @395..398
377
+ Ident @395..398 " bar"
378
+ CallArgList @398..400
379
+ LParen @398..399 " ("
380
+ RParen @399..400 " )"
381
+ Newline @400..401 " \n "
382
+ WhiteSpace @401..405 " "
383
+ RBrace @405..406 " }"
384
+ Newline @406..407 " \n "
385
+ RBrace @407..408 " }"
386
+ Newline @408..410 " \n\n "
387
+ Item @410..462
388
+ Func @410..460
389
+ FnKw @410..412 " fn"
390
+ WhiteSpace @412..413 " "
391
+ Ident @413..417 " foo2"
392
+ FuncParamList @417..419
393
+ LParen @417..418 " ("
394
+ RParen @418..419 " )"
395
+ WhiteSpace @419..420 " "
396
+ BlockExpr @420..460
397
+ LBrace @420..421 " {"
398
+ Newline @421..422 " \n "
399
+ WhiteSpace @422..426 " "
400
+ ExprStmt @426..458
401
+ BlockExpr @426..458
402
+ UnsafeKw @426..432 " unsafe"
403
+ WhiteSpace @432..436 " "
404
+ LBrace @436..437 " {"
405
+ Newline @437..438 " \n "
406
+ WhiteSpace @438..446 " "
407
+ ExprStmt @446..452
408
+ CallExpr @446..452
409
+ PathExpr @446..450
410
+ Path @446..450
411
+ PathSegment @446..450
412
+ Ident @446..450 " bar2"
413
+ CallArgList @450..452
414
+ LParen @450..451 " ("
415
+ RParen @451..452 " )"
416
+ Newline @452..453 " \n "
417
+ WhiteSpace @453..457 " "
418
+ RBrace @457..458 " }"
419
+ Newline @458..459 " \n "
420
+ RBrace @459..460 " }"
421
+ Newline @460..462 " \n\n "
422
+ Item @462..532
423
+ Func @462..530
424
+ ItemModifier @462..472
425
+ PubKw @462..465 " pub"
426
+ WhiteSpace @465..466 " "
427
+ UnsafeKw @466..472 " unsafe"
428
+ WhiteSpace @472..473 " "
429
+ FnKw @473..475 " fn"
430
+ WhiteSpace @475..476 " "
431
+ Ident @476..480 " foo3"
432
+ FuncParamList @480..482
433
+ LParen @480..481 " ("
434
+ RParen @481..482 " )"
435
+ WhiteSpace @482..483 " "
436
+ BlockExpr @483..530
437
+ LBrace @483..484 " {"
438
+ Newline @484..485 " \n "
439
+ WhiteSpace @485..489 " "
440
+ ExprStmt @489..528
441
+ BlockExpr @489..528
442
+ UnsafeKw @489..495 " unsafe"
443
+ Newline @495..496 " \n "
444
+ WhiteSpace @496..500 " "
445
+ Newline @500..502 " \n\n "
446
+ WhiteSpace @502..506 " "
447
+ LBrace @506..507 " {"
448
+ Newline @507..508 " \n "
449
+ WhiteSpace @508..516 " "
450
+ ExprStmt @516..522
451
+ CallExpr @516..522
452
+ PathExpr @516..520
453
+ Path @516..520
454
+ PathSegment @516..520
455
+ Ident @516..520 " bar3"
456
+ CallArgList @520..522
457
+ LParen @520..521 " ("
458
+ RParen @521..522 " )"
459
+ Newline @522..523 " \n "
460
+ WhiteSpace @523..527 " "
461
+ RBrace @527..528 " }"
462
+ Newline @528..529 " \n "
463
+ RBrace @529..530 " }"
464
+ Newline @530..532 " \n\n "
351
465
0 commit comments