mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Remove the opcode directive.
This commit is contained in:
parent
870a2aaef1
commit
e90d6f5f80
@ -205,11 +205,6 @@ The directives are:
|
|||||||
|
|
||||||
.. versionadded:: 0.4
|
.. versionadded:: 0.4
|
||||||
|
|
||||||
.. directive:: .. opcode:: name
|
|
||||||
|
|
||||||
Describes a Python bytecode instruction (this is not very useful for projects
|
|
||||||
other than Python itself).
|
|
||||||
|
|
||||||
.. directive:: .. cmdoption:: name args, name args, ...
|
.. directive:: .. cmdoption:: name args, name args, ...
|
||||||
|
|
||||||
Describes a command line option or switch. Option argument names should be
|
Describes a command line option or switch. Option argument names should be
|
||||||
|
@ -69,8 +69,6 @@ def desc_index_text(desctype, module, name):
|
|||||||
return '%s (%s.%s attribute)' % (attrname, module, clsname)
|
return '%s (%s.%s attribute)' % (attrname, module, clsname)
|
||||||
else:
|
else:
|
||||||
return '%s (%s attribute)' % (attrname, clsname)
|
return '%s (%s attribute)' % (attrname, clsname)
|
||||||
elif desctype == 'opcode':
|
|
||||||
return '%s (opcode)' % name
|
|
||||||
elif desctype == 'cfunction':
|
elif desctype == 'cfunction':
|
||||||
return '%s (C function)' % name
|
return '%s (C function)' % name
|
||||||
elif desctype == 'cmember':
|
elif desctype == 'cmember':
|
||||||
@ -343,21 +341,6 @@ def parse_c_signature(signode, sig, desctype):
|
|||||||
return name
|
return name
|
||||||
|
|
||||||
|
|
||||||
opcode_sig_re = re.compile(r'(\w+(?:\+\d)?)\s*\((.*)\)')
|
|
||||||
|
|
||||||
def parse_opcode_signature(signode, sig):
|
|
||||||
"""Transform an opcode signature into RST nodes."""
|
|
||||||
m = opcode_sig_re.match(sig)
|
|
||||||
if m is None:
|
|
||||||
raise ValueError
|
|
||||||
opname, arglist = m.groups()
|
|
||||||
signode += addnodes.desc_name(opname, opname)
|
|
||||||
paramlist = addnodes.desc_parameterlist()
|
|
||||||
signode += paramlist
|
|
||||||
paramlist += addnodes.desc_parameter(arglist, arglist)
|
|
||||||
return opname.strip()
|
|
||||||
|
|
||||||
|
|
||||||
option_desc_re = re.compile(
|
option_desc_re = re.compile(
|
||||||
r'(/|-|--)([-_a-zA-Z0-9]+)(\s*.*?)(?=,\s+(?:/|-|--)|$)')
|
r'(/|-|--)([-_a-zA-Z0-9]+)(\s*.*?)(?=,\s+(?:/|-|--)|$)')
|
||||||
|
|
||||||
@ -405,8 +388,6 @@ def desc_directive(desctype, arguments, options, content, lineno,
|
|||||||
name, clsname = parse_py_signature(signode, sig, desctype, module, env)
|
name, clsname = parse_py_signature(signode, sig, desctype, module, env)
|
||||||
elif desctype in ('cfunction', 'cmember', 'cmacro', 'ctype', 'cvar'):
|
elif desctype in ('cfunction', 'cmember', 'cmacro', 'ctype', 'cvar'):
|
||||||
name = parse_c_signature(signode, sig, desctype)
|
name = parse_c_signature(signode, sig, desctype)
|
||||||
elif desctype == 'opcode':
|
|
||||||
name = parse_opcode_signature(signode, sig)
|
|
||||||
elif desctype == 'cmdoption':
|
elif desctype == 'cmdoption':
|
||||||
optname = parse_option_desc(signode, sig)
|
optname = parse_option_desc(signode, sig)
|
||||||
if not noindex:
|
if not noindex:
|
||||||
@ -510,8 +491,6 @@ desctypes = [
|
|||||||
'cmacro',
|
'cmacro',
|
||||||
'ctype',
|
'ctype',
|
||||||
'cvar',
|
'cvar',
|
||||||
# the odd one
|
|
||||||
'opcode',
|
|
||||||
# for command line options
|
# for command line options
|
||||||
'cmdoption',
|
'cmdoption',
|
||||||
# the generic one
|
# the generic one
|
||||||
|
Loading…
Reference in New Issue
Block a user