commit 927d9dcb2bc5d8d860e95a35da693b718016fcd7 parent 00d693f55da3cb0edfdc2ebf25e0dd25a270217a Author: thing1 <thing1@seacrossedlovers.xyz> Date: Fri, 22 May 2026 10:14:31 +0100 added cmd files Diffstat:
| M | .gitignore | | | 1 | + |
| A | cmd/zpyi/main.ha | | | 17 | +++++++++++++++++ |
2 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore @@ -1 +1,2 @@ zpyi +!cmd/* diff --git a/cmd/zpyi/main.ha b/cmd/zpyi/main.ha @@ -0,0 +1,17 @@ +use zpy::lex; +use zpy::parse; +use allocate; +use allocate::arena; +use fmt; +use memio; +use strings; + +export fn main() void = { + let lex = lex::new(&memio::fixed(strings::toutf8("(foo 4 42)"))); + + let s = parse::try(lex, [&parse::parseSexpr])! as parse::sexpr; + + fmt::println(s.func)!; + fmt::println(s.args[0] as parse::lit: u64)!; + fmt::println(s.args[1] as parse::lit: u64)!; +};