# Custom MarkdownEmitter for commands
class CmdMarkdownProcessor
super MarkdownProcessor
# Parser used to process doc commands
var parser: CommandParser
# Render a wikilink
fun render_wikilink(token: TokenWikiLink, model: Model) do
var link = token.link
if link == null then return
var name = token.name
if name != null then link = "{name} | {link}"
var command = parser.parse(link.write_to_string)
var error = parser.error
if error isa CmdError then
emit_text error.to_html.write_to_string
return
end
if error isa CmdWarning then
emit_text error.to_html.write_to_string
end
add command.as(not null).to_html
end
end
src/doc/templates/html_commands.nit:420,1--446,3