summaryrefslogtreecommitdiff
path: root/sphinx/util/cfamily.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/util/cfamily.py')
-rw-r--r--sphinx/util/cfamily.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/sphinx/util/cfamily.py b/sphinx/util/cfamily.py
index 31f5b2ab3..282499d70 100644
--- a/sphinx/util/cfamily.py
+++ b/sphinx/util/cfamily.py
@@ -4,7 +4,7 @@ from __future__ import annotations
import re
from copy import deepcopy
-from typing import Any, Callable, Optional, Union
+from typing import Any, Callable, Optional
from docutils import nodes
from docutils.nodes import TextElement
@@ -236,7 +236,7 @@ class DefinitionError(Exception):
class BaseParser:
def __init__(self, definition: str, *,
- location: Union[nodes.Node, tuple[str, int], str],
+ location: nodes.Node | tuple[str, int] | str,
config: "Config") -> None:
self.definition = definition.strip()
self.location = location # for warnings
@@ -393,7 +393,7 @@ class BaseParser:
% startPos)
return self.definition[startPos:self.pos]
- def _parse_attribute(self) -> Optional[ASTAttribute]:
+ def _parse_attribute(self) -> ASTAttribute | None:
self.skip_ws()
# try C++11 style
startPos = self.pos