Function containerFieldAlign [src]

Prototype

pub fn containerFieldAlign(tree: Ast, node: Node.Index) full.ContainerField

Parameters

tree: Astnode: Node.Index

Source

pub fn containerFieldAlign(tree: Ast, node: Node.Index) full.ContainerField { assert(tree.nodeTag(node) == .container_field_align); const type_expr, const align_expr = tree.nodeData(node).node_and_node; const main_token = tree.nodeMainToken(node); return tree.fullContainerFieldComponents(.{ .main_token = main_token, .type_expr = type_expr.toOptional(), .align_expr = align_expr.toOptional(), .value_expr = .none, .tuple_like = tree.tokenTag(main_token) != .identifier or tree.tokenTag(main_token + 1) != .colon, }); }