Skip to documentation
SLOP

tiny.choir.product.compiler

Reference tiny.choir product compiler

Defined in product.

API (2)

Actions

Public operations.

Values and defaults

Public values and defaults.

No direct callersNo direct callsproductcompiler
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Called byCallsNo direct callstest sourcelib.choir.src.product.compilertest: sealed compiler inputs are supp...private sourcelib.choir.src.product.operationbeginTestSuccessorprivate sourcelib.choir.src.product.operationpublishTestTreeproduct.operationregisterKindprivate sourcelib.choir.src.product.operationrequireCompilerManifesttest sourcelib.choir.src.product.operationtest: sealed operation schema rejects...product.compilermanifest
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/choir/src/product/compiler.zig

zig
const std = @import("std");const generated = @import("__tiny_compiled_inputs_v1");pub const refusal: ?[]const u8 = if (generated.qualified) null else generated.refusal;/// Only the final build graph can provide this foreign-input record./// An unrecorded build remains usable for transient compiler work.pub fn manifest() error{UnrecordedCompilerBuild}![]const u8 {    if (!generated.qualified) return error.UnrecordedCompilerBuild;    return generated.bytes;}test "sealed compiler inputs are supplied by the final build graph" {    const bytes = try manifest();    try std.testing.expect(std.mem.startsWith(u8, bytes, "tiny.compiled-inputs/v1"));    try std.testing.expect(bytes.len > 32);}

Source: lib/choir/src/product/root.zig:49

zig
pub const compiler = @import("compiler.zig");

Audit

Definitions3
Public names3
Members0
Version26.7.0
Revisiondaab053ee433