Skip to documentation
SLOP

tiny.pluck.toplevel.context

Reference tiny.pluck toplevel context

Defined in toplevel.

API (45)

Types and contracts

Public types and contracts.

Values and defaults

Public values and defaults.

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

Source

Source: lib/pluck/src/toplevel/context.zig

zig
const std = @import("std");const alloc_arena = @import("alloc_arena");const pluck = @import("../root.zig");const Allocator = std.mem.Allocator;const pexpr = pluck.pexpr;const Definitions = pexpr.Definitions;const TypeRegistry = pexpr.TypeRegistry;const evaluator = pluck.evaluator;const IncrementalLPSMC = evaluator.IncrementalLPSMC;const bdd = pluck.bdd;const Manager = bdd.Manager;const query_context = pluck.query_context;const top_types = @import("types.zig");const config_owner = @import("config.zig");const lifecycle = @import("lifecycle.zig");const incremental = @import("incremental.zig");const definitions = @import("definitions.zig");const diagnostics = @import("diagnostics.zig");const forms = @import("forms.zig");const query = @import("query.zig");const script = @import("script.zig");const prepared = @import("prepared.zig");const source = @import("source.zig");const ToplevelConfig = config_owner.ToplevelConfig;pub const ToplevelContext = struct {    allocator: Allocator,    owns_shared: bool = true,    owns_arena: bool = true,    arena: *alloc_arena.Arena,    query_arena: *alloc_arena.Arena,    types: TypeRegistry,    definitions: Definitions,    manager: *Manager,    config: ToplevelConfig,    loading_stdlib: bool = false,    last_query_constructor_typo: ?top_types.QueryConstructorTypo = null,    current_source: ?[]const u8 = null,    last_error_span: ?top_types.SourceSpan = null,    incremental_lpsmc: ?*IncrementalLPSMC = null,    const Self = @This();    pub const QueryConstructorTypo: type = top_types.QueryConstructorTypo;    const SharedContext: type = query_context.SharedContext;    const QueryContext: type = query_context.QueryContext;    const RunContext: type = query_context.RunContext;    const QueryConfig: type = query_context.QueryConfig;    const SessionConfig: type = query_context.SessionConfig;    pub const QueryResultCallback: type = source.QueryResultCallback;    pub const init = lifecycle.init;    pub const initWorker = lifecycle.initWorker;    pub const deinit = lifecycle.deinit;    pub const setConfig = lifecycle.setConfig;    pub const patchConfig = lifecycle.patchConfig;    pub const asSharedContext = lifecycle.asSharedContext;    pub const createQueryContext = lifecycle.createQueryContext;    pub const reset = lifecycle.reset;    pub const enableIncrementalLPSMC = incremental.enableIncrementalLPSMC;    pub const disableIncrementalLPSMC = incremental.disableIncrementalLPSMC;    pub const isIncrementalLPSMCEnabled = incremental.isIncrementalLPSMCEnabled;    pub const getIncrementalLPSMC = incremental.getIncrementalLPSMC;    pub const getLPSMCVarianceStats = incremental.getLPSMCVarianceStats;    pub const getLpsmcRunStats = incremental.getLpsmcRunStats;    pub const refinementAffectsPathChoices = incremental.refinementAffectsPathChoices;    pub const invalidateForRefinement = incremental.invalidateForRefinement;    pub const clearLPSMCCaches = incremental.clearLPSMCCaches;    pub const clearUserDefinitions = definitions.clearUserDefinitions;    pub const removeUserDefinition = definitions.removeUserDefinition;    pub const isDefined = definitions.isDefined;    pub const lookup = definitions.lookup;    pub const define = definitions.define;    pub const defineWithDoc = definitions.defineWithDoc;    pub const defineWithDocTrackChange = definitions.defineWithDocTrackChange;    pub const formatParseError = diagnostics.formatParseError;    pub const formatError = diagnostics.formatError;    pub const lastErrorSpan = diagnostics.lastErrorSpan;    pub const formatToplevelError = diagnostics.formatToplevelError;    pub const processForm = forms.processForm;    pub const runQueryExpr = query.runQueryExpr;    pub const parseSourceForms = script.parseSourceForms;    pub const executeSource = script.executeSource;    pub const prepareQuery = prepared.prepareQuery;    pub const runPreparedQuery = prepared.runPreparedQuery;    pub const loadFile = source.loadFile;    pub const loadFileWithWriter = source.loadFileWithWriter;    pub const processSource = source.processSource;    pub const processSourceSexprNoWriter = source.processSourceSexprNoWriter;    pub const processSourceWithWriter = source.processSourceWithWriter;    pub const processSourceWithCallback = source.processSourceWithCallback;    pub const processSourceSexprWithWriter = source.processSourceSexprWithWriter;    pub const processSourceSexprWithCallback = source.processSourceSexprWithCallback;};

Source: lib/pluck/src/toplevel/root.zig:6

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

Audit

Definitions46
Public names91
Members14
Version26.7.0
Revisiondaab053ee433