end if;
end Check_Identifier;
+ ----------------------------------
+ -- Check_Xtra_Parens_Precedence --
+ ----------------------------------
+
+ procedure Check_Xtra_Parens_Precedence (N : Node_Id) is
+ begin
+ if Style_Check_Xtra_Parens_Precedence
+ and then
+ Paren_Count (N) >
+ (if Nkind (N) in N_Case_Expression
+ | N_Expression_With_Actions
+ | N_If_Expression
+ | N_Quantified_Expression
+ | N_Raise_Expression
+ then 1
+ else 0)
+ then
+ Error_Msg -- CODEFIX
+ ("(style) redundant parentheses?z?", First_Sloc (N), N);
+ end if;
+ end Check_Xtra_Parens_Precedence;
+
------------------------
-- Missing_Overriding --
------------------------
-- Called after scanning an entire expression (N) that does not require an
-- extra level of parentheses.
- procedure Check_Xtra_Parens_Precedence (N : Node_Id)
- renames Style_Inst.Check_Xtra_Parens_Precedence;
+ procedure Check_Xtra_Parens_Precedence (N : Node_Id);
-- Called after scanning a subexpression (N) that does not require an
-- extra level of parentheses according to operator precedence rules.
end if;
end Check_Xtra_Parens;
- ----------------------------------
- -- Check_Xtra_Parens_Precedence --
- ----------------------------------
-
- procedure Check_Xtra_Parens_Precedence (N : Node_Id) is
- begin
- if Style_Check_Xtra_Parens_Precedence
- and then
- Paren_Count (N) >
- (if Nkind (N) in N_Case_Expression
- | N_Expression_With_Actions
- | N_If_Expression
- | N_Quantified_Expression
- | N_Raise_Expression
- then 1
- else 0)
- then
- Error_Msg -- CODEFIX
- ("(style) redundant parentheses?z?", Errout.First_Sloc (N));
- end if;
- end Check_Xtra_Parens_Precedence;
-
----------------------------
-- Determine_Token_Casing --
----------------------------
-- Called after scanning an entire expression (N) that does not require an
-- extra level of parentheses.
- procedure Check_Xtra_Parens_Precedence (N : Node_Id);
- -- Called after scanning a subexpression (N) that does not require an
- -- extra level of parentheses according to operator precedence rules.
-
function Mode_In_Check return Boolean;
pragma Inline (Mode_In_Check);
-- Determines whether style checking is active and the Mode_In_Check is