summaryrefslogtreecommitdiff
path: root/gcc/ada/a-strmap.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/a-strmap.adb')
-rw-r--r--gcc/ada/a-strmap.adb53
1 files changed, 21 insertions, 32 deletions
diff --git a/gcc/ada/a-strmap.adb b/gcc/ada/a-strmap.adb
index ba02086a316..9c6edda677b 100644
--- a/gcc/ada/a-strmap.adb
+++ b/gcc/ada/a-strmap.adb
@@ -6,7 +6,7 @@
-- --
-- B o d y --
-- --
--- Copyright (C) 1992-2002 Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2004 Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -54,7 +54,7 @@ package body Ada.Strings.Maps is
-- "=" --
---------
- function "=" (Left, Right : in Character_Set) return Boolean is
+ function "=" (Left, Right : Character_Set) return Boolean is
begin
return Character_Set_Internal (Left) = Character_Set_Internal (Right);
end "=";
@@ -63,7 +63,7 @@ package body Ada.Strings.Maps is
-- "and" --
-----------
- function "and" (Left, Right : in Character_Set) return Character_Set is
+ function "and" (Left, Right : Character_Set) return Character_Set is
begin
return Character_Set
(Character_Set_Internal (Left) and Character_Set_Internal (Right));
@@ -73,7 +73,7 @@ package body Ada.Strings.Maps is
-- "not" --
-----------
- function "not" (Right : in Character_Set) return Character_Set is
+ function "not" (Right : Character_Set) return Character_Set is
begin
return Character_Set (not Character_Set_Internal (Right));
end "not";
@@ -82,7 +82,7 @@ package body Ada.Strings.Maps is
-- "or" --
----------
- function "or" (Left, Right : in Character_Set) return Character_Set is
+ function "or" (Left, Right : Character_Set) return Character_Set is
begin
return Character_Set
(Character_Set_Internal (Left) or Character_Set_Internal (Right));
@@ -92,7 +92,7 @@ package body Ada.Strings.Maps is
-- "xor" --
-----------
- function "xor" (Left, Right : in Character_Set) return Character_Set is
+ function "xor" (Left, Right : Character_Set) return Character_Set is
begin
return Character_Set
(Character_Set_Internal (Left) xor Character_Set_Internal (Right));
@@ -104,8 +104,7 @@ package body Ada.Strings.Maps is
function Is_In
(Element : Character;
- Set : Character_Set)
- return Boolean
+ Set : Character_Set) return Boolean
is
begin
return Set (Element);
@@ -117,8 +116,7 @@ package body Ada.Strings.Maps is
function Is_Subset
(Elements : Character_Set;
- Set : Character_Set)
- return Boolean
+ Set : Character_Set) return Boolean
is
begin
return (Elements and Set) = Elements;
@@ -128,7 +126,7 @@ package body Ada.Strings.Maps is
-- To_Domain --
---------------
- function To_Domain (Map : in Character_Mapping) return Character_Sequence
+ function To_Domain (Map : Character_Mapping) return Character_Sequence
is
Result : String (1 .. Map'Length);
J : Natural;
@@ -150,8 +148,7 @@ package body Ada.Strings.Maps is
----------------
function To_Mapping
- (From, To : in Character_Sequence)
- return Character_Mapping
+ (From, To : Character_Sequence) return Character_Mapping
is
Result : Character_Mapping;
Inserted : Character_Set := Null_Set;
@@ -183,11 +180,10 @@ package body Ada.Strings.Maps is
-- To_Range --
--------------
- function To_Range (Map : in Character_Mapping) return Character_Sequence
+ function To_Range (Map : Character_Mapping) return Character_Sequence
is
Result : String (1 .. Map'Length);
J : Natural;
-
begin
J := 0;
for C in Map'Range loop
@@ -204,7 +200,7 @@ package body Ada.Strings.Maps is
-- To_Ranges --
---------------
- function To_Ranges (Set : in Character_Set) return Character_Ranges is
+ function To_Ranges (Set : Character_Set) return Character_Ranges is
Max_Ranges : Character_Ranges (1 .. Set'Length / 2 + 1);
Range_Num : Natural;
C : Character;
@@ -214,7 +210,7 @@ package body Ada.Strings.Maps is
Range_Num := 0;
loop
- -- Skip gap between subsets.
+ -- Skip gap between subsets
while not Set (C) loop
exit when C = Character'Last;
@@ -226,7 +222,7 @@ package body Ada.Strings.Maps is
Range_Num := Range_Num + 1;
Max_Ranges (Range_Num).Low := C;
- -- Span a subset.
+ -- Span a subset
loop
exit when not Set (C) or else C = Character'Last;
@@ -248,13 +244,9 @@ package body Ada.Strings.Maps is
-- To_Sequence --
-----------------
- function To_Sequence
- (Set : Character_Set)
- return Character_Sequence
- is
+ function To_Sequence (Set : Character_Set) return Character_Sequence is
Result : String (1 .. Character'Pos (Character'Last) + 1);
Count : Natural := 0;
-
begin
for Char in Set'Range loop
if Set (Char) then
@@ -270,9 +262,8 @@ package body Ada.Strings.Maps is
-- To_Set --
------------
- function To_Set (Ranges : in Character_Ranges) return Character_Set is
+ function To_Set (Ranges : Character_Ranges) return Character_Set is
Result : Character_Set;
-
begin
for C in Result'Range loop
Result (C) := False;
@@ -287,9 +278,8 @@ package body Ada.Strings.Maps is
return Result;
end To_Set;
- function To_Set (Span : in Character_Range) return Character_Set is
+ function To_Set (Span : Character_Range) return Character_Set is
Result : Character_Set;
-
begin
for C in Result'Range loop
Result (C) := False;
@@ -304,7 +294,6 @@ package body Ada.Strings.Maps is
function To_Set (Sequence : Character_Sequence) return Character_Set is
Result : Character_Set := Null_Set;
-
begin
for J in Sequence'Range loop
Result (Sequence (J)) := True;
@@ -315,7 +304,6 @@ package body Ada.Strings.Maps is
function To_Set (Singleton : Character) return Character_Set is
Result : Character_Set := Null_Set;
-
begin
Result (Singleton) := True;
return Result;
@@ -325,9 +313,10 @@ package body Ada.Strings.Maps is
-- Value --
-----------
- function Value (Map : in Character_Mapping; Element : in Character)
- return Character is
-
+ function Value
+ (Map : Character_Mapping;
+ Element : Character) return Character
+ is
begin
return Map (Element);
end Value;