Skip to documentation
SLOP

tiny.xkb.keymap.text

Reference tiny.xkb keymap text

Defined in keymap.

API (7)

Actions

Public operations.

Types and contracts

Public types and contracts.

Namespaces

Public namespaces.

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

Source

Source: lib/xkb/src/keymap/text/compile.zig:8

zig
pub const Compiled = struct {    arena: std.heap.ArenaAllocator,    value: *const xkb.keymap.Keymap,    pub fn keymap(self: *const Compiled) *const xkb.keymap.Keymap {        return self.value;    }    pub fn deinit(self: *Compiled) void {        self.arena.deinit();        self.* = undefined;    }};

Source: lib/xkb/src/keymap/text/compile.zig:6

zig
pub const Error = parse.Error || resolve.Error;

Source: lib/xkb/src/keymap/text/compile.zig:22

zig
pub fn compile(allocator: std.mem.Allocator, input: []const u8) Error!Compiled {    var arena = std.heap.ArenaAllocator.init(allocator);    errdefer arena.deinit();    const arena_allocator = arena.allocator();    const parsed_document = try parse.parse(arena_allocator, input);    const value = try resolve.resolve(arena_allocator, parsed_document);    return .{ .arena = arena, .value = value };}

Source: lib/xkb/src/keymap/root.zig:3

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

Source: lib/xkb/src/keymap/text/root.zig

zig
const compile_data = @import("compile.zig");pub const document = @import("document.zig");pub const lexer = @import("lexer.zig");pub const Error = compile_data.Error;pub const Compiled = compile_data.Compiled;pub const compile = compile_data.compile;

Audit

Definitions6
Public names6
Members2
Version26.7.0
Revisiondaab053ee433