PY-84322 Code compatibility inspection doesn't warn about absent parentheses in except clauses in Python <3.14

- add incompatibility inspections, quickfix, tests
- improve quickfix for adding parentheses
- add AST tests for PY-84077

GitOrigin-RevId: 2d09a06d4d0b5ae106f556808900573c50f41800
This commit is contained in:
Marcus Mews
2025-09-25 08:31:43 +00:00
committed by intellij-monorepo-bot
parent c1985c7eab
commit 9c2d77a961
16 changed files with 253 additions and 27 deletions
@@ -803,6 +803,8 @@ INSP.compatibility.new.union.syntax.not.available.in.earlier.version=allow writi
INSP.compatibility.feature.support.match.statements=support match statements
INSP.compatibility.feature.support.parenthesized.context.expressions=support parenthesized context expressions
INSP.compatibility.feature.support.starred.except.part=support except* part
INSP.compatibility.except.clause.different.semantics=Different semantics of comma-separated elements in Python versions {0}.
INSP.compatibility.except.clause.missing.parens=support missing parentheses in except clauses
# PyUnnecessaryBackslashInspection
INSP.NAME.unnecessary.backslash=Unnecessary backslash