Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/sphinx-doc__sphinx-8506.patch

33 lines
1.4 KiB
Diff

# sphinx-doc__sphinx-8506
# Loki Mode Multi-Agent Patch
# Attempts: 1
--- a/sphinx/domains/std.py
+++ b/sphinx/domains/std.py
@@ -152,7 +152,10 @@ class Cmdoption(ObjectDescription):
m = option_desc_re.match(potential_option)
if not m:
- raise ValueError
+ logger.warning(__('Malformed option description %r, should look like '
+ '"opt", "-opt args", "--opt args", "/opt args" or "+opt args"'),
+ potential_option, location=signode)
+ return potential_option, ''
optname, args = m.groups()
return optname, args
@@ -166,14 +169,7 @@ class Cmdoption(ObjectDescription):
potential_option = potential_option.strip()
if not potential_option:
continue
- try:
- optname, args = self._parse_option(potential_option, signode)
- except ValueError:
- logger.warning(__('Malformed option description %r, should look like '
- '"opt", "-opt args", "--opt args", "/opt args" or "+opt args"'),
- potential_option, location=signode)
- continue
-
+ optname, args = self._parse_option(potential_option, signode)
if count:
signode += addnodes.desc_addname(', ', ', ')
signode += addnodes.desc_name(optname, optname)