kojote/cmd/ucdtest/main.ha

23 lines
435 B
Hare
Raw Normal View History

2024-01-25 15:05:32 +00:00
use fmt;
use os;
use strings;
use unicode;
export fn main() void = {
const in = os::args[1];
const iter = strings::iter(in);
for (true) {
const rn = match (strings::next(&iter)) {
case let rn: rune =>
yield rn;
case => break;
};
const gc = unicode::rune_gc(rn);
2024-01-26 10:16:11 +00:00
const sc = unicode::rune_script(rn);
fmt::printfln("'{}'/{:x}: {} : {}",
rn, rn: u32,
unicode::gc_code(gc),
unicode::script_code(sc))!;
2024-01-25 15:05:32 +00:00
};
};