pub fn slice(tree: Ast, node: Node.Index) full.Slice
tree: Ast
node: Node.Index
1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727
pub fn slice(tree: Ast, node: Node.Index) full.Slice { assert(tree.nodeTag(node) == .slice); const sliced, const extra_index = tree.nodeData(node).node_and_extra; const extra = tree.extraData(extra_index, Node.Slice); return .{ .ast = .{ .sliced = sliced, .lbracket = tree.nodeMainToken(node), .start = extra.start, .end = extra.end.toOptional(), .sentinel = .none, }, }; }