markdown: reset headlines collection between two processing
authorAlexandre Terrasa <alexandre@moz-code.org>
Tue, 24 Oct 2017 02:24:51 +0000 (22:24 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Thu, 23 Nov 2017 16:08:40 +0000 (11:08 -0500)
Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

lib/markdown/man.nit
lib/markdown/markdown.nit

index 8128642..2c7c419 100644 (file)
@@ -21,6 +21,8 @@ import markdown
 class ManDecorator
        super Decorator
 
+       redef var headlines = new ArrayMap[String, HeadLine]
+
        redef fun add_ruler(v, block) do v.add "***\n"
 
        redef fun add_headline(v, block) do
index b29372f..2426d53 100644 (file)
@@ -150,6 +150,7 @@ class MarkdownProcessor
                parent.remove_surrounding_empty_lines
                recurse(parent, false)
                # output processed text
+               decorator.headlines.clear
                return emit(parent.kind)
        end