](
Installing from Hackage with stack is straightforward:
> stack install
or gentoo emerge from gentoo-haskell overlay
> layman -a haskell
> emerge dev-haskell/hzenhan
Let's see an example.
> {-# LANGUAGE OverloadedStrings #-}
>
> import Text.Zenhan
> import Data.Text (pack, unpack)
>
> main :: IO ()
> main = do
> let h = h2z [Kana, Digit, Ascii] \"A\" \"ABCd\\\\「」アイウエオ123\"
> z = z2h [Kana, Digit, Ascii] \"Bエ\" h
> r = isAllZenKana "アイウエオ"
> putStrLn $ toString h
> putStrLn $ toString z
0.0.5
aarch64-darwin
aarch64-freebsd
aarch64-genode
aarch64-linux
aarch64-netbsd
aarch64-none
aarch64-windows
aarch64_be-none
arm-none
armv5tel-linux
armv6l-linux
armv6l-netbsd
armv6l-none
armv7a-linux
armv7a-netbsd
armv7l-linux
armv7l-netbsd
avr-none
i686-cygwin
i686-freebsd
i686-genode
i686-linux
i686-netbsd
i686-none
i686-openbsd
i686-windows
javascript-ghcjs
loongarch64-linux
m68k-linux
m68k-netbsd
m68k-none
microblaze-linux
microblaze-none
microblazeel-linux
microblazeel-none
mips-linux
mips-none
mips64-linux
mips64-none
mips64el-linux
mipsel-linux
mipsel-netbsd
mmix-mmixware
msp430-none
or1k-none
powerpc-netbsd
powerpc-none
powerpc64-linux
powerpc64le-linux
powerpcle-none
riscv32-linux
riscv32-netbsd
riscv32-none
riscv64-linux
riscv64-netbsd
riscv64-none
rx-none
s390-linux
s390-none
s390x-linux
s390x-none
vc4-none
wasm32-wasi
wasm64-wasi
x86_64-cygwin
x86_64-darwin
x86_64-freebsd
x86_64-genode
x86_64-linux
x86_64-netbsd
x86_64-none
x86_64-openbsd
x86_64-redox
x86_64-solaris
x86_64-windows