gen_vimdoc.py: fix mpack generator
- make parameters_doc a dict intead of a list BEFORE: "parameters_doc": [ { "buffer": "Buffer handle, or 0 for current buffer" } ], AFTER: "parameters_doc": { "buffer": "Buffer handle, or 0 for current buffer" }, - make "return", "seealso", lists instead of strings
This commit is contained in:
parent
01adb81c55
commit
481da1ce40
|
@ -606,10 +606,10 @@ def extract_from_xml(filename, mode, fmt_vimhelp):
|
|||
'annotations': list(annotations),
|
||||
'signature': signature,
|
||||
'parameters': params,
|
||||
'parameters_doc': [],
|
||||
'parameters_doc': collections.OrderedDict(),
|
||||
'doc': [],
|
||||
'return': '',
|
||||
'seealso': '',
|
||||
'return': [],
|
||||
'seealso': [],
|
||||
}
|
||||
if fmt_vimhelp:
|
||||
fn['desc_node'] = desc # HACK :(
|
||||
|
@ -619,11 +619,12 @@ def extract_from_xml(filename, mode, fmt_vimhelp):
|
|||
if not m['text'] == '':
|
||||
fn['doc'].append(m['text'])
|
||||
if 'params' in m:
|
||||
fn['parameters_doc'] += m['params']
|
||||
if 'return' in m:
|
||||
fn['return'] = m['return']
|
||||
if 'seealso' in m:
|
||||
fn['seealso'] = m['xrefs']
|
||||
# Merge OrderedDicts.
|
||||
fn['parameters_doc'].update(m['params'])
|
||||
if 'return' in m and len(m['return']) > 0:
|
||||
fn['return'] += m['return']
|
||||
if 'seealso' in m and len(m['xrefs']) > 0:
|
||||
fn['seealso'].append(str(m['xrefs']))
|
||||
|
||||
if INCLUDE_C_DECL:
|
||||
fn['c_decl'] = c_decl
|
||||
|
|
Loading…
Reference in New Issue