tiny.xkb.keymap.text
Defined in keymap.
API (7)
Actions
Public operations.
Types and contracts
Public types and contracts.
Namespaces
Public namespaces.
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
| Definitions | 6 |
|---|---|
| Public names | 6 |
| Members | 2 |
| Version | 26.7.0 |
| Revision | daab053ee433 |