Strings edit 2.1 (Default branch) |
|
|
Strings edit is a library that provides I/O
facilities for integers, floating-point numbers,
Roman numerals, and strings. Both input and output
subroutines support string pointers for consequent
stream processing. The output can be aligned in a
fixed size field with padding. Numeric input can
be checked against expected values range to be
either saturated or to raise an exception. For
floating-point output either relative or absolute
output precision can be specified. UTF-8 encoded
strings are supported, including wildcard pattern
matching, sets and maps of code points,
upper/lowercase, and other Unicode
categorizations.
License: GNAT Modified GPL (GMGPL)
Changes:
This version enhances UTF-8 support. Several packages were added. Strings_Edit.UTF8.Blocks declares the ranges (blocks) of code points as defined by the standard. Strings_Edit.UTF8.Categorization provides categorization of Unicode code points, such as uppercase letter, punctuation, etc. Strings_Edit.UTF8.Maps defines sets and maps of Unicode code points in a way similar to the standard library package Ada.Strings.Maps. Strings_Edit.UTF8.Maps.Constants provides some commonly used sets and maps.
|