src/doc/doc_down: move base MDoc services to `mdoc` module
authorAlexandre Terrasa <alexandre@moz-code.org>
Sun, 10 Jun 2018 22:47:50 +0000 (18:47 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Fri, 22 Jun 2018 03:42:10 +0000 (23:42 -0400)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/doc/doc_down.nit
src/model/mdoc.nit

index c47da0b..7d5c24d 100644 (file)
@@ -21,19 +21,6 @@ private import parser_util
 
 redef class MDoc
 
-       # Synopsis HTML escaped.
-       var synopsis: String is lazy do return content.first
-
-       # Comment without synopsis HTML escaped
-       var comment: String is lazy do
-               var lines = content.to_a
-               if not lines.is_empty then lines.shift
-               return lines.join("\n")
-       end
-
-       # Full comment HTML escaped.
-       var documentation: String is lazy do return content.join("\n")
-
        private var markdown_proc: MarkdownProcessor is lazy, writable do
                return original_mentity.as(not null).model.nitdoc_md_processor
        end
index 261fafe..52a6b7a 100644 (file)
@@ -31,6 +31,19 @@ class MDoc
 
        # The original location of the doc for error messages
        var location: Location
+
+       # The comment first line
+       var synopsis: String is lazy do return content.first
+
+       # All comment lines except for the synopsis
+       var comment: String is lazy do
+               var lines = content.to_a
+               if not lines.is_empty then lines.shift
+               return lines.join("\n")
+       end
+
+       # Full comment
+       var documentation: String is lazy do return content.join("\n")
 end
 
 redef class MEntity