Unicode character database parser and library for the Mercury language