---
source: crates/compiler/src/grammar.rs
expression: "parse(\"fun f(n: int): int { 1 }\")"
---
(
Root@0..24
FuncDef@0..24
FunKw@0..3 "fun"
Whitespace@3..4 " "
Ident@4..5 "f"
ParamList@5..13
OpenParen@5..6 "("
TypedIdent@6..12
Ident@6..7 "n"
Colon@7..8 ":"
Whitespace@8..9 " "
IdentTypeSpec@9..12
Ident@9..12 "int"
CloseParen@12..13 ")"
Colon@13..14 ":"
Whitespace@14..15 " "
IdentTypeSpec@15..19
Ident@15..18 "int"
Whitespace@18..19 " "
BlockExpr@19..24
OpenBrace@19..20 "{"
Whitespace@20..21 " "
ExprStmt@21..23
IntLiteral@21..23
Integer@21..22 "1"
Whitespace@22..23 " "
CloseBrace@23..24 "}"
,
[],
)