Function getLocation [src]

Prototype

pub fn getLocation(self: @This(), status: *const Status) Ast.Location

Parameters

self: @This()status: *const Status

Source

pub fn getLocation(self: @This(), status: *const Status) Ast.Location { const ast = status.ast.?; return switch (self) { .zoir => |err| return zoirErrorLocation( status.ast.?, err.token, err.node_or_offset, ), .type_check => |err| return ast.tokenLocation(err.offset, err.token), }; }