fromZoir
Like fromSlice, but operates on Zoir instead of ZON source.
Function parameters
Parameters
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 fromZoir(
T: type,
gpa: Allocator,
ast: Ast,
zoir: Zoir,
diag: ?*Diagnostics,
options: Options,
) error{ OutOfMemory, ParseZon }!T {
return fromZoirNode(T, gpa, ast, zoir, .root, diag, options);
}