Zig 33 lines
// Example sources exposed as bytes for the integration suite. The examples
// live in this directory, so embedding them from here keeps every path inside
// the module root — a test file in tests/ cannot @embedFile across
// directories. Add a new entry here when you add a sample to examples/.
// examples/register/ is deliberately NOT listed: those samples use post-v0.5
// grammar the frozen stage0 compiler cannot parse, and this list feeds the
// stage0-facing lex/fmt suites; they are gated by `zig build fixpoint` instead.
pub const hello = @embedFile("hello.flash");
pub const clear = @embedFile("clear.flash");
pub const meminfo = @embedFile("meminfo.flash");
pub const dmesg = @embedFile("dmesg.flash");
pub const echo = @embedFile("echo.flash");
pub const cat = @embedFile("cat.flash");
pub const ls = @embedFile("ls.flash");
pub const readfile = @embedFile("readfile.flash");
pub const sysinfo = @embedFile("sysinfo.flash");
pub const tokenize = @embedFile("tokenize.flash");
pub const readline = @embedFile("readline.flash");
pub const mem = @embedFile("mem.flash");
pub const start = @embedFile("start.flash");
pub const process = @embedFile("process.flash");
pub const heap = @embedFile("heap.flash");
pub const flibc = @embedFile("flibc.flash");
pub const execvp = @embedFile("execvp.flash");
pub const io = @embedFile("io.flash");
pub const keys = @embedFile("keys.flash");
pub const completion = @embedFile("completion.flash");
pub const pager = @embedFile("pager.flash");
pub const fsh = @embedFile("fsh.flash");
pub const all = [_][]const u8{ hello, clear, meminfo, dmesg, echo, cat, ls, readfile, sysinfo, tokenize, readline, mem, start, process, heap, flibc, execvp, io, keys, completion, pager, fsh };