cmd/test-lex: improve error handling Signed-off-by: Ember Sawady <ecs@d2evs.net>
1 files changed, 6 insertions(+), 1 deletions(-) M cmd/test-lex/main.ha
M cmd/test-lex/main.ha => cmd/test-lex/main.ha +6 -1
@@ 5,7 5,12 @@ use fmt; export fn main() void = { let in = qbe::init(os::stdin); for (true) { let tok = qbe::lex(&in)!; let tok = match (qbe::lex(&in)) { case let t: qbe::token => yield t; case let e: qbe::error => fmt::fatal(qbe::strerror(e)); }; fmt::printfln("{}: {}", qbe::strtok(tok.0), tok.1)!; if (tok.0 == qbe::ltok::EOF) break; };