struct If [src]

Fields

payload_token: ?TokenIndexPoints to the first token after the |. Will either be an identifier or a * (with an identifier immediately after it).
error_token: ?TokenIndexPoints to the identifier after the |.
else_token: TokenIndexPopulated only if else_expr != .none.
ast: Components

Members

Source

pub const If = struct { /// Points to the first token after the `|`. Will either be an identifier or /// a `*` (with an identifier immediately after it). payload_token: ?TokenIndex, /// Points to the identifier after the `|`. error_token: ?TokenIndex, /// Populated only if else_expr != .none. else_token: TokenIndex, ast: Components, pub const Components = struct { if_token: TokenIndex, cond_expr: Node.Index, then_expr: Node.Index, else_expr: Node.OptionalIndex, }; }