self
to a MDoc
# Convert `self` to a `MDoc`
fun to_mdoc: MDoc
do
var res = mdoc_cache
if res != null then return res
res = new MDoc(location)
for c in n_comment do
var text = c.text
if text.length < 2 then
res.content.add ""
continue
end
assert text.chars[0] == '#'
if text.chars[1] == ' ' then
text = text.substring_from(2) # eat starting `#` and space
else
text = text.substring_from(1) # eat atarting `#` only
end
if text.chars.last == '\n' then text = text.substring(0, text.length-1) # drop \n
res.content.add(text)
end
mdoc_cache = res
return res
end
src/modelbuilder_base.nit:592,2--615,4