+2011-08-03 Emmanuel Briot <briot@adacore.com>
+
+ * prj-tree.ads: Remove unused variable.
+
+2011-08-03 Yannick Moy <moy@adacore.com>
+
+ * restrict.adb (Restriction_Msg): set "SPARK" all in upper case for
+ issuing messages related to SPARK restriction violation.
+
2011-08-03 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb: guard against error nodes in return statements.
-- project-tree specific so that one can load the same tree twice but
-- have two views of it, for instance.
- Target_Name : String_Access := null;
- -- The target name, if any, specified with the gprbuild or gprclean
- -- switch --target=.
-
Project_Path : aliased Prj.Env.Project_Search_Path;
-- The project path is tree specific, since we might want to load
-- simultaneously multiple projects, each with its own search path, in
procedure Id_Case (S : String; Quotes : Boolean := True);
-- Given a string S, case it according to current identifier casing,
- -- and store in Error_Msg_String. Then append `~` to the message buffer
- -- to output the string unchanged surrounded in quotes. The quotes are
- -- suppressed if Quotes = False.
+ -- except for SPARK (an acronym) which is set all upper case, and store
+ -- in Error_Msg_String. Then append `~` to the message buffer to output
+ -- the string unchanged surrounded in quotes. The quotes are suppressed
+ -- if Quotes = False.
--------------
-- Add_Char --
begin
Name_Buffer (1 .. S'Last) := S;
Name_Len := S'Length;
- Set_Casing (Identifier_Casing (Get_Source_File_Index (Sloc (N))));
+
+ if R = SPARK then
+ Set_All_Upper_Case;
+ else
+ Set_Casing (Identifier_Casing (Get_Source_File_Index (Sloc (N))));
+ end if;
+
Error_Msg_Strlen := Name_Len;
Error_Msg_String (1 .. Name_Len) := Name_Buffer (1 .. Name_Len);