redef fun add_code(v, block) do
var meta = block.meta
if meta != null then
v.add "<pre class=\""
append_value(v, meta)
v.add "\"><code>"
else
v.add "<pre><code>"
end
v.emit_in block
v.add "</code></pre>\n"
end
lib/markdown/markdown.nit:757,2--768,4
redef fun add_code(v, block) do
var meta = block.meta or else "nit"
# Do not try to highlight non-nit code.
if meta != "nit" and meta != "nitish" then
v.add "<pre class=\"{meta}\"><code>"
v.emit_in block
v.add "</code></pre>\n"
return
end
# Try to parse code
var code = block.raw_content
var ast = toolcontext.parse_something(code)
if ast isa AError then
v.add "<pre class=\"{meta}\"><code>"
v.emit_in block
v.add "</code></pre>\n"
return
end
v.add "<pre class=\"nitcode\"><code>"
var hl = new HtmlightVisitor
hl.line_id_prefix = ""
hl.highlight_node(ast)
v.add(hl.html)
v.add "</code></pre>\n"
end
src/doc/templates/html_model.nit:462,2--487,4
redef fun add_code(v, block) do
# Try to parse code
var ast = toolcontext.parse_something(block.block.text.to_s)
if ast isa AError then
v.add "<code>"
v.emit_in block
v.add "</code>"
return
end
v.add "<code class=\"nitcode\">"
var hl = new HtmlightVisitor
hl.highlight_node(ast)
v.add(hl.html)
v.add "</code>"
end
src/doc/templates/html_model.nit:537,2--551,4