A.4.1 The Package Strings
1
The package Strings provides declarations common
to the string handling packages.
Static Semantics
2
The library package
Strings has the following declaration:
3
package Ada.Strings
is
pragma Pure(Strings);
4/2
{
AI95-00285-01}
Space :
constant Character := ' ';
Wide_Space :
constant Wide_Character := ' ';
Wide_Wide_Space : constant Wide_Wide_Character := ' ';
5
Length_Error,
Pattern_Error,
Index_Error,
Translation_Error :
exception;
6
type Alignment
is (Left, Right, Center);
type Truncation
is (Left, Right, Error);
type Membership
is (Inside, Outside);
type Direction
is (Forward, Backward);
type Trim_End
is (Left, Right, Both);
end Ada.Strings;
Incompatibilities With Ada 95
6.a/2
{
AI95-00285-01}
{incompatibilities with Ada 95} Constant
Wide_Wide_Space is newly added to Ada.Strings. If Ada.Strings is referenced
in a use_clause, and an entity E with
a defining_identifier of Wide_Wide_Space is
defined in a package that is also referenced in a use_clause,
the entity E may no longer be use-visible, resulting in errors.
This should be rare and is easily fixed if it does occur.