tiny.zen.footnote
Defined in tiny.zen.
API (16)
Actions
Public operations.
Types and contracts
Public types and contracts.
Values and defaults
Public values and defaults.
Source
Source: lib/zen/src/footnote/model.zig:11
zig
pub const Mark = struct { number: usize, reference: usize,};Source: lib/zen/src/footnote/scan.zig:65
zig
pub fn continuation(line: []const u8) ?[]const u8 { var index: usize = 0; while (index < line.len and (line[index] == ' ' or line[index] == '\t')) : (index += 1) {} if (index == 0) return null; if (line[0] != '\t' and index < 2) return null; const text = std.mem.trim(u8, line[index..], " \t"); if (text.len == 0) return null; return text;}Source: lib/zen/src/footnote/scan.zig:52
zig
pub fn definition(line: []const u8) ?DefinitionLine { const trimmed = trimLeft(line); if (trimmed.len < 5 or trimmed[0] != '[' or trimmed[1] != '^') return null; const key_end = std.mem.indexOfScalarPos(u8, trimmed, 2, ']') orelse return null; if (key_end + 1 >= trimmed.len or trimmed[key_end + 1] != ':') return null; const key = std.mem.trim(u8, trimmed[2..key_end], " \t"); if (key.len == 0) return null; return .{ .key = key, .text = std.mem.trim(u8, trimmed[key_end + 2 ..], " \t"), };}Source: lib/zen/src/footnote/root.zig
zig
const capacity_mod = @import("capacity.zig");const model = @import("model.zig");const parse_mod = @import("parse.zig");const plan_mod = @import("plan.zig");const scan = @import("scan.zig");const storage_mod = @import("storage.zig");pub const Definition = model.Definition;pub const Mark = model.Mark;pub const Set = model.Set;pub const Limits = plan_mod.Limits;pub const default_limits = plan_mod.default_limits;pub const Plan = plan_mod.Plan;pub const Capacity = capacity_mod.Capacity;pub const CapacityError = capacity_mod.DeriveError;pub const default_capacity = Capacity.derive(default_limits) catch unreachable;pub const Storage = storage_mod.Storage;pub const Status = storage_mod.Status;pub const Exhaustion = model.Exhaustion;pub const Error = model.Error;pub const parse = parse_mod.parse;pub const definition = scan.definition;pub const continuation = scan.continuation;Source: lib/zen/src/root.zig:21
zig
/// Bounded Markdown footnote planning and parsing.pub const footnote = @import("footnote/root.zig");Audit
| Definitions | 4 |
|---|---|
| Public names | 4 |
| Members | 2 |
| Version | 26.7.0 |
| Revision | daab053ee433 |