procedure Contract_Freeze_Error
(Contract_Id : Entity_Id;
Freeze_Id : Entity_Id);
- -- Subsidiary to the analysis of pragmas Contract_Cases, Part_Of, Post, and
- -- Pre. Emit a freezing-related error message where Freeze_Id is the entity
- -- of a body which caused contract freezing and Contract_Id denotes the
- -- entity of the affected contstruct.
+ -- Subsidiary to the analysis of pragmas Contract_Cases, Exceptional_Cases,
+ -- Part_Of, Post, Pre and Subprogram_Variant. Emit a freezing-related error
+ -- message where Freeze_Id is the entity of a body which caused contract
+ -- freezing and Contract_Id denotes the entity of the affected contstruct.
procedure Duplication_Error (Prag : Node_Id; Prev : Node_Id);
-- Subsidiary to all Find_Related_xxx routines. Emit an error on pragma
procedure Ensure_Aggregate_Form (Arg : Node_Id);
-- Subsidiary routine to the processing of pragmas Abstract_State,
- -- Contract_Cases, Depends, Global, Initializes, Refined_Depends,
- -- Refined_Global, Refined_State and Subprogram_Variant. Transform
- -- argument Arg into an aggregate if not one already. N_Null is never
- -- transformed. Arg may denote an aspect specification or a pragma
- -- argument association.
+ -- Contract_Cases, Depends, Exceptional_Cases, Global, Initializes,
+ -- Refined_Depends, Refined_Global, Refined_State and
+ -- Subprogram_Variant. Transform argument Arg into an aggregate if not
+ -- one already. N_Null is never transformed. Arg may denote an aspect
+ -- specification or a pragma argument association.
procedure Error_Pragma (Msg : String);
pragma No_Return (Error_Pragma);