1
The package Strings provides declarations common to the string handling packages.
2
The library package Strings has the following declaration:
3
package Ada.Strings is pragma Pure(Strings);
4/2
{00285AI95−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;
6.a/2
{00285AI95−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.