DoxigAlpha

deinit

Function parameters

Parameters

#
self:*Diagnostics

Configuration for the runtime parser.

Types

#
Options
Configuration for the runtime parser.
Diagnostics
Information about the success or failure of a parse.

Parses the given slice as ZON.

Functions

#
fromSlice
Parses the given slice as ZON.
fromZoir
Like `fromSlice`, but operates on `Zoir` instead of ZON source.
fromZoirNode
Like `fromZoir`, but the parse starts on `node` instead of root.
free
Frees ZON values.

Source

Implementation

#
pub fn deinit(self: *Diagnostics, gpa: Allocator) void {
    self.ast.deinit(gpa);
    self.zoir.deinit(gpa);
    if (self.type_check) |tc| tc.deinit(gpa);
    self.* = undefined;
}