summaryrefslogtreecommitdiff
path: root/sphinx/domains/python.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2021-05-22 01:55:43 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2021-05-22 01:55:43 +0900
commita1b0e55548589253f997e9b9a1f2465c3c7e22f3 (patch)
tree4f319c56da56d4c752d47e8991e3999871a09376 /sphinx/domains/python.py
parent06107f838c28ab6ca6bfc2cc208e15997fcb2146 (diff)
downloadsphinx-git-a1b0e55548589253f997e9b9a1f2465c3c7e22f3.tar.gz
Close #1874: py domain: Support union types using `|` in info-field-list
Diffstat (limited to 'sphinx/domains/python.py')
-rw-r--r--sphinx/domains/python.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/sphinx/domains/python.py b/sphinx/domains/python.py
index 7d39d80ed..ba021b36b 100644
--- a/sphinx/domains/python.py
+++ b/sphinx/domains/python.py
@@ -304,7 +304,7 @@ class PyXrefMixin:
def make_xrefs(self, rolename: str, domain: str, target: str,
innernode: Type[TextlikeNode] = nodes.emphasis,
contnode: Node = None, env: BuildEnvironment = None) -> List[Node]:
- delims = r'(\s*[\[\]\(\),](?:\s*or\s)?\s*|\s+or\s+|\.\.\.)'
+ delims = r'(\s*[\[\]\(\),](?:\s*or\s)?\s*|\s+or\s+|\s*\|\s*|\.\.\.)'
delims_re = re.compile(delims)
sub_targets = re.split(delims, target)