Function arrayInit [src]

Prototype

pub fn arrayInit(tree: Ast, node: Node.Index) full.ArrayInit

Parameters

tree: Astnode: Node.Index

Source

pub fn arrayInit(tree: Ast, node: Node.Index) full.ArrayInit { assert(tree.nodeTag(node) == .array_init or tree.nodeTag(node) == .array_init_comma); const type_expr, const extra_index = tree.nodeData(node).node_and_extra; const elements = tree.extraDataSlice(tree.extraData(extra_index, Node.SubRange), Node.Index); return .{ .ast = .{ .lbrace = tree.nodeMainToken(node), .elements = elements, .type_expr = type_expr.toOptional(), }, }; }