main.ha (378B)
1 use zpy::lex; 2 use zpy::parse; 3 use allocate; 4 use allocate::arena; 5 use fmt; 6 use memio; 7 use strings; 8 9 export fn main() void = { 10 let lex = lex::new(&memio::fixed(strings::toutf8("(foo 4 42)"))); 11 12 let s = parse::try(lex, [&parse::parseSexpr])! as parse::sexpr; 13 14 fmt::println(s.func)!; 15 fmt::println(s.args[0] as parse::lit: u64)!; 16 fmt::println(s.args[1] as parse::lit: u64)!; 17 };