Skip to content

Commit a64196f

Browse files
committed
js/py nodes, update arglist rendering
1 parent 06d3d73 commit a64196f

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

sphinx/domains/python.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,8 @@ def _pseudo_parse_arglist(signode: desc_signature, arglist: str) -> None:
285285
ends_open += 1
286286
argument = argument[:-1].strip()
287287
if argument:
288-
stack[-1] += addnodes.desc_parameter(argument, argument)
288+
stack[-1] += addnodes.desc_parameter(
289+
'', '', addnodes.desc_sig_name(argument, argument))
289290
while ends_open:
290291
stack.append(addnodes.desc_optional())
291292
stack[-2] += stack[-1]

tests/test_domain_js.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ def test_js_function(app):
188188
[desc, ([desc_signature, ([desc_name, ([desc_sig_name, "sum"])],
189189
desc_parameterlist)],
190190
[desc_content, ()])]))
191-
assert_node(doctree[1][0][1], [desc_parameterlist, ([desc_parameter, "a"],
192-
[desc_parameter, "b"])])
191+
assert_node(doctree[1][0][1], [desc_parameterlist, ([desc_parameter, ([desc_sig_name, "a"])],
192+
[desc_parameter, ([desc_sig_name, "b"])])])
193193
assert_node(doctree[0], addnodes.index,
194194
entries=[("single", "sum() (built-in function)", "sum", "", None)])
195195
assert_node(doctree[1], addnodes.desc, domain="js", objtype="function", noindex=False)

tests/test_domain_py.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -512,9 +512,9 @@ def test_optional_pyfunction_signature(app):
512512
assert_node(doctree[1], addnodes.desc, desctype="function",
513513
domain="py", objtype="function", noindex=False)
514514
assert_node(doctree[1][0][1],
515-
([desc_parameter, "source"],
516-
[desc_optional, ([desc_parameter, "filename"],
517-
[desc_optional, desc_parameter, "symbol"])]))
515+
([desc_parameter, ([desc_sig_name, "source"])],
516+
[desc_optional, ([desc_parameter, ([desc_sig_name, "filename"])],
517+
[desc_optional, desc_parameter, ([desc_sig_name, "symbol"])])]))
518518

519519

520520
def test_pyexception_signature(app):

0 commit comments

Comments
 (0)