fn parseBlockExpr(p: *Parse) Error!?Node.Index p: *Parse1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415fn parseBlockExpr(p: *Parse) Error!?Node.Index {
switch (p.tokenTag(p.tok_i)) {
.identifier => {
if (p.tokenTag(p.tok_i + 1) == .colon and
p.tokenTag(p.tok_i + 2) == .l_brace)
{
p.tok_i += 2;
return p.parseBlock();
} else {
return null;
}
},
.l_brace => return p.parseBlock(),
else => return null,
}
}