private fun write_doc(model: Model, mainmodule: MModule, stream: Writer)
do
# 1. Short name for autocompletion
stream.write complete_name
stream.write field_separator
# 2. Full signature
stream.write complete_name
write_signature_to_stream(stream)
stream.write field_separator
# 3. Doc synopsis
var mdoc = complete_mdoc
if mdoc != null then
stream.write mdoc.content.first
end
# 4. Full doc with extra
stream.write field_separator
stream.write "# "
stream.write full_name
write_signature_to_stream(stream)
if mdoc != null then
for i in 2.times do stream.write line_separator
stream.write mdoc.content.join(line_separator)
end
write_location(mainmodule, stream)
write_extra_doc(model, mainmodule, stream)
stream.write "\n"
end
src/doc/vim_autocomplete.nit:56,2--88,4