Format documentations to markdown only when needed

This commit is contained in:
geequlim
2019-10-05 14:07:10 +08:00
parent e199488bc7
commit 9f27a4838c
4 changed files with 82 additions and 74 deletions

View File

@ -198,7 +198,7 @@ Error GDScriptWorkspace::initialize() {
if (!class_data.inherits.empty()) {
class_symbol.detail += " extends " + class_data.inherits;
}
class_symbol.documentation = ExtendGDScriptParser::marked_documentation(class_data.brief_description) + "\n" + ExtendGDScriptParser::marked_documentation(class_data.description);
class_symbol.documentation = class_data.brief_description + "\n" + class_data.description;
for (int i = 0; i < class_data.constants.size(); i++) {
const DocData::ConstantDoc &const_data = class_data.constants[i];
@ -211,7 +211,7 @@ Error GDScriptWorkspace::initialize() {
symbol.detail += ": " + const_data.enumeration;
}
symbol.detail += " = " + const_data.value;
symbol.documentation = ExtendGDScriptParser::marked_documentation(const_data.description);
symbol.documentation = const_data.description;
class_symbol.children.push_back(symbol);
}
@ -232,7 +232,7 @@ Error GDScriptWorkspace::initialize() {
} else {
symbol.detail += ": " + data.type;
}
symbol.documentation = ExtendGDScriptParser::marked_documentation(data.description);
symbol.documentation = data.description;
class_symbol.children.push_back(symbol);
}
@ -270,7 +270,7 @@ Error GDScriptWorkspace::initialize() {
}
symbol.detail = "func " + class_name + "." + data.name + "(" + params + ") -> " + data.return_type;
symbol.documentation = ExtendGDScriptParser::marked_documentation(data.description);
symbol.documentation = data.description;
class_symbol.children.push_back(symbol);
}