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),
};
}