This library makes it possible to process unicode stored in UTF8 format.
Just refer to the unicode.mlb
file in your SML project. Then you can
use the structures Utf8
and UnicodeChars
. The Utf8
structure
provides basic operations for processing UTF8 files. The
UnicodeChars
structure provides bindings for a series of useful
unicode characters.
-
lib/github.com/diku-dk/sml-unicode/unicode.mlb
:- signature
UTF8
- signature
UNICODE_CHARS
- structure
Utf8
:>UTF8
- structure
UnicodeChars
:>UNICODE_CHARS
- signature
This library is set up to work well with the SML package manager smlpkg. To use the package, in the root of your project directory, execute the command:
$ smlpkg add github.com/diku-dk/sml-unicode
This command will add a requirement (a line) to the sml.pkg
file in your
project directory (and create the file, if there is no file sml.pkg
already).
To download the library into the directory
lib/github.com/diku-dk/sml-unicode
, execute the command:
$ smlpkg sync
You can now reference the mlb
-file using relative paths from within
your project's mlb
-files.
Notice that you can choose either to treat the downloaded package as
part of your own project sources (vendoring) or you can add the
sml.pkg
file to your project sources and make the smlpkg sync
command part of your build process.
Copyright (c) 2015-2021 Martin Elsman, University of Copenhagen.