# Specific Markdown processor to use within Nitweb
var md_processor: MarkdownProcessor is lazy do
var proc = new MarkdownProcessor
- proc.emitter.decorator = new NitwebDecorator(view, modelbuilder)
+ proc.decorator = new NitwebDecorator(view, modelbuilder)
return proc
end
end
end
end
-redef class MarkdownEmitter
+redef class MarkdownProcessor
# Parser used to process doc commands
var parser = new DocCommandParser
redef class DocCommand
# Emit the HTML related to the execution of this doc command
- fun render(v: MarkdownEmitter, token: TokenWikiLink, model: ModelView) do
+ fun render(v: MarkdownProcessor, token: TokenWikiLink, model: ModelView) do
v.write_error("not yet implemented command `{token.link or else "null"}`")
end
end
end
v.add "</h3>"
if not opts.has_key("no-comment") then
- v.add v.processor.process(mdoc.comment).write_to_string
+ v.add v.process(mdoc.comment).write_to_string
end
end
end