Skip to documentation
SLOP

tiny.chant.parse.state

Reference tiny.chant parse state

Defined in parse.

API (19)

Actions

Public operations.

Types and contracts

Public types and contracts.

Namespaces

Public namespaces.

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

Source

Source: lib/chant/src/parse/state/origin.zig:5

zig
pub const TypeOrigin = struct {    primary: usize,    secondary: usize = no_token,};

Source: lib/chant/src/parse/state/origin.zig:10

zig
pub const TypePlacement = struct {    charged: usize,    origin: TypeOrigin,};

Source: lib/chant/src/parse/state/types.zig:28

zig
pub fn init(    arena: std.mem.Allocator,    nodes: *storage_mod.Storage,    token_survey: storage_mod.Survey,    tokens: []const Token,) storage_mod.Exhaustion!Parser {    try nodes.admit(token_survey, tokens);    return .{        .arena = arena,        .nodes = nodes,        .tokens = tokens,        .index = 0,        .typedefs = .empty,        .tags = .empty,        .objects = .empty,        .object_scopes = .empty,        .diagnostic = .{},    };}

Source: lib/chant/src/parse/root.zig:16

zig
pub const state = @import("state/root.zig");

Source: lib/chant/src/parse/state/root.zig

zig
const types = @import("types.zig");const storage_mod = @import("storage.zig");pub const cursor = @import("cursor.zig");pub const diagnostic = @import("diagnostic.zig");pub const memory = @import("memory.zig");pub const object = @import("object.zig");pub const start = @import("start.zig");pub const tag = @import("tag.zig");pub const typedef = @import("typedef.zig");pub const Diagnostic = types.Diagnostic;pub const Parser = types.Parser;pub const init = types.init;pub const Storage = storage_mod.Storage;pub const Limits = storage_mod.Limits;pub const Capacity = storage_mod.Capacity;pub const CapacityError = storage_mod.CapacityError;pub const Survey = storage_mod.Survey;pub const Exhaustion = storage_mod.Exhaustion;pub const TypeOrigin = storage_mod.TypeOrigin;pub const TypePlacement = storage_mod.TypePlacement;pub const survey = storage_mod.survey;

Source: lib/chant/src/parse/state/types.zig:8

zig
pub const Diagnostic = chant.diagnostic.Diagnostic;

Audit

Definitions5
Public names9
Members4
Version26.7.0
Revisiondaab053ee433