mlib-prj.adb, [...]: Minor reformatting.

2009-04-24  Robert Dewar  <dewar@adacore.com>

	* mlib-prj.adb, prj-env.adb, prj-nmsc.adb, prj-proc.adb, make.adb,
	clean.adb: Minor reformatting.
	Minor code reorganization and message improvement.

From-SVN: r146732
This commit is contained in:
Robert Dewar 2009-04-24 14:56:55 +00:00 committed by Arnaud Charlet
parent e1c9f239f3
commit b178461a93
7 changed files with 46 additions and 40 deletions

View File

@ -1,3 +1,9 @@
2009-04-24 Robert Dewar <dewar@adacore.com>
* mlib-prj.adb, prj-env.adb, prj-nmsc.adb, prj-proc.adb, make.adb,
clean.adb: Minor reformatting.
Minor code reorganization and message improvement.
2009-04-24 Emmanuel Briot <briot@adacore.com>
* prj-proc.adb, prj.adb, prj.ads, prj-nmsc.adb, prj-nmsc.ads

View File

@ -1078,13 +1078,14 @@ package body Clean is
if All_Projects then
declare
Imported : Project_List := Data.Imported_Projects;
Imported : Project_List;
Process : Boolean;
begin
-- For each imported project, call Clean_Project if the project
-- has not been processed already.
Imported := Data.Imported_Projects;
while Imported /= null loop
Process := True;
@ -1249,8 +1250,8 @@ package body Clean is
(Dir : String;
Source : File_Name_Type)
is
Source_Name : constant String := Get_Name_String (Source);
Current : constant String := Get_Current_Dir;
Source_Name : constant String := Get_Name_String (Source);
Current : constant String := Get_Current_Dir;
Last : constant Positive := B_Start'Length + Source_Name'Length;
File_Name : String (1 .. Last + 4);
@ -1415,8 +1416,8 @@ package body Clean is
end;
end if;
-- If neither a project file nor an executable were specified,
-- output the usage and exit.
-- If neither a project file nor an executable were specified, output
-- the usage and exit.
if Main_Project = No_Project and then Osint.Number_Of_Files = 0 then
Usage;
@ -1443,8 +1444,8 @@ package body Clean is
Clean_Executables;
end if;
-- In verbose mode, if Delete has not been called, indicate that
-- no file needs to be deleted.
-- In verbose mode, if Delete has not been called, indicate that no file
-- needs to be deleted.
if Verbose_Mode and (not File_Deleted) then
New_Line;
@ -1889,8 +1890,7 @@ package body Clean is
Src : constant String := Get_Name_String (Source);
begin
-- If the source name has an extension, then replace it with
-- the tree suffix.
-- If source name has an extension, then replace it with the tree suffix
for Index in reverse Src'First + 1 .. Src'Last loop
if Src (Index) = '.' then

View File

@ -7136,8 +7136,7 @@ package body Make is
Init_Q;
end if;
-- And of course, we only insert in the Q if the source is not
-- marked.
-- And of course, only insert in the Q if the source is not marked
if Sfile /= No_File and then not Is_Marked (Sfile, Index) then
if Verbose_Mode then
@ -7253,8 +7252,8 @@ package body Make is
Full_Lib_File : File_Name_Type) return Boolean
is
begin
-- There is something to check only when using project files.
-- Otherwise, this function returns True (last line of the function).
-- There is something to check only when using project files. Otherwise,
-- this function returns True (last line of the function).
if Main_Project /= No_Project then
declare
@ -7280,9 +7279,9 @@ package body Make is
Path => Path_Name);
Current_Verbosity := Saved_Verbosity;
-- If this source is in a project, check that the ALI file is
-- in its object directory. If it is not, return False, so that
-- the ALI file will not be skipped.
-- If this source is in a project, check that the ALI file is in
-- its object directory. If it is not, return False, so that the
-- ALI file will not be skipped.
if Project /= No_Project then
Data := Project_Tree.Projects.Table (Project);
@ -7548,10 +7547,9 @@ package body Make is
Data.Depth := Depth;
List := Data.Imported_Projects;
-- Visit each imported project
List := Data.Imported_Projects;
while List /= null loop
Proj := List.Project;
List := List.Next;

View File

@ -679,7 +679,7 @@ package body MLib.Prj is
procedure Process_Project (Project : Project_Id) is
Data : Project_Data := In_Tree.Projects.Table (Project);
Imported : Project_List := Data.Imported_Projects;
Imported : Project_List;
begin
-- Nothing to do if process has already been processed
@ -691,6 +691,7 @@ package body MLib.Prj is
-- We first process the imported projects to guarantee that
-- we have a proper reverse order for the libraries.
Imported := Data.Imported_Projects;
while Imported /= null loop
if Imported.Project /= No_Project then
Process_Project (Imported.Project);
@ -776,7 +777,6 @@ package body MLib.Prj is
end if;
end if;
end if;
end if;
end Process_Project;

View File

@ -549,7 +549,6 @@ package body Prj.Env is
declare
Current : Project_List := Data.Imported_Projects;
begin
while Current /= null loop
Check (Current.Project);

View File

@ -907,7 +907,6 @@ package body Prj.Nmsc is
or else Source.Language = Language;
Alt_Lang := Source.Alternate_Languages;
while Alt_Lang /= null loop
exit Source_Loop when Alt_Lang.Language = Language;
Alt_Lang := Alt_Lang.Next;
@ -5890,7 +5889,7 @@ package body Prj.Nmsc is
File_Name_Type (Object_Dir.Value);
Error_Msg
(Project, In_Tree,
"the object directory { cannot be found",
"object directory { not found",
Data.Location);
end if;
@ -5968,7 +5967,7 @@ package body Prj.Nmsc is
Err_Vars.Error_Msg_File_1 := File_Name_Type (Exec_Dir.Value);
Error_Msg
(Project, In_Tree,
"the exec directory { cannot be found",
"exec directory { not found",
Data.Location);
end if;
end if;
@ -8607,7 +8606,7 @@ package body Prj.Nmsc is
Error_Msg
(Project, In_Tree,
"?source of spec of unit %% (%%)" &
" cannot be found in this project",
" not found in this project",
Location);
end if;
@ -8619,7 +8618,7 @@ package body Prj.Nmsc is
Error_Msg
(Project, In_Tree,
"?source of body of unit %% (%%)" &
" cannot be found in this project",
" not found in this project",
Location);
end if;
end if;

View File

@ -63,6 +63,10 @@ package body Prj.Proc is
-- Concatenate two strings and returns another string if both
-- arguments are not null string.
-- In the following procedures, we are expected to guess the meaning of
-- the parameters from their names, this is never a good idea, comments
-- should be added precisely defining every formal ???
procedure Add_Attributes
(Project : Project_Id;
Project_Name : Name_Id;
@ -71,8 +75,8 @@ package body Prj.Proc is
Decl : in out Declarations;
First : Attribute_Node_Id;
Project_Level : Boolean);
-- Add all attributes, starting with First, with their default
-- values to the package or project with declarations Decl.
-- Add all attributes, starting with First, with their default values to
-- the package or project with declarations Decl.
procedure Check
(In_Tree : Project_Tree_Ref;
@ -134,12 +138,12 @@ package body Prj.Proc is
From_Project_Node : Project_Node_Id;
From_Project_Node_Tree : Project_Node_Tree_Ref;
Extended_By : Project_Id);
-- Process project with node From_Project_Node in the tree.
-- Do nothing if From_Project_Node is Empty_Node.
-- If project has already been processed, simply return its project id.
-- Otherwise create a new project id, mark it as processed, call itself
-- recursively for all imported projects and a extended project, if any.
-- Then process the declarative items of the project.
-- Process project with node From_Project_Node in the tree. Do nothing if
-- From_Project_Node is Empty_Node. If project has already been processed,
-- simply return its project id. Otherwise create a new project id, mark it
-- as processed, call itself recursively for all imported projects and a
-- extended project, if any. Then process the declarative items of the
-- project.
type Recursive_Check_Data is record
In_Tree : Project_Tree_Ref;
@ -151,8 +155,8 @@ package body Prj.Proc is
-- Current_Dir is for optimization purposes, avoiding extra system calls.
procedure Recursive_Check
(Project : Project_Id;
Data : in out Recursive_Check_Data);
(Project : Project_Id;
Data : in out Recursive_Check_Data);
-- Check_Naming_Scheme for the project
---------
@ -1608,12 +1612,12 @@ package body Prj.Proc is
if Orig_Array = No_Array then
if Error_Report = null then
Error_Msg
("associative array value cannot be found",
("associative array value not found",
Location_Of
(Current_Item, From_Project_Node_Tree));
else
Error_Report
("associative array value cannot be found",
("associative array value not found",
Project, In_Tree);
end if;
@ -2469,8 +2473,8 @@ package body Prj.Proc is
---------------------
procedure Recursive_Check
(Project : Project_Id;
Data : in out Recursive_Check_Data)
(Project : Project_Id;
Data : in out Recursive_Check_Data)
is
begin
if Verbose_Mode then