From 65f0c2aeb757673200241955f895865558700328 Mon Sep 17 00:00:00 2001 From: Wenzel Jakob Date: Sun, 1 May 2016 22:36:09 +0200 Subject: [PATCH] mkdoc.py: handle conversion operators and template arguments in function names --- tools/mkdoc.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/mkdoc.py b/tools/mkdoc.py index d94653691..aef434c25 100644 --- a/tools/mkdoc.py +++ b/tools/mkdoc.py @@ -32,6 +32,7 @@ PRINT_LIST = [ CursorKind.CLASS_TEMPLATE, CursorKind.FUNCTION_DECL, CursorKind.FUNCTION_TEMPLATE, + CursorKind.CONVERSION_FUNCTION, CursorKind.CXX_METHOD, CursorKind.CONSTRUCTOR, CursorKind.FIELD_DECL @@ -62,6 +63,7 @@ def d(s): def sanitize_name(name): global registered_names + name = re.sub(r'type-parameter-0-([0-9]+)', r'T\1', name) for k, v in CPP_OPERATORS.items(): name = name.replace('operator%s' % k, 'operator_%s' % v) name = re.sub('<.*>', '', name) @@ -150,7 +152,7 @@ def process_comment(comment): else: result += wrapped + '\n\n' wrapper.initial_indent = wrapper.subsequent_indent = '' - return result.rstrip() + return result.rstrip().lstrip('\n') def extract(filename, node, prefix, output):