markdown :: Decorator :: add_span_code
# Render a code span reading from a buffer.
fun add_span_code(v: PROCESSOR, buffer: Text, from, to: Int) is abstract
lib/markdown/markdown.nit:693,2--694,73
redef fun add_span_code(v, text, from, to) do
v.add "`"
append_code(v, text, from, to)
v.add "`"
end
lib/markdown/decorators.nit:139,2--143,4
redef fun add_span_code(v, text, from, to) do
v.add "<code>"
append_code(v, text, from, to)
v.add "</code>"
end
lib/markdown/markdown.nit:848,2--852,4
redef fun add_span_code(v, text, from, to) do
v.add "\\f[C]"
append_code(v, text, from, to)
v.add "\\f[]"
end
lib/markdown/man.nit:144,2--148,4
redef fun add_span_code(v, text, from, to) do
# Try to parse it
var code = code_from_text(text, from, to)
var ast = toolcontext.parse_something(code)
if ast isa AError then
v.add "<code class=\"rawcode\">"
append_code(v, text, from, to)
else
v.add "<code class=\"nitcode\">"
var hl = new HtmlightVisitor
hl.line_id_prefix = ""
hl.highlight_node(ast)
v.add(hl.html)
end
v.add "</code>"
end
src/doc/templates/html_model.nit:489,2--505,4
redef fun add_span_code(v, buffer, from, to) do
var text = new FlatBuffer
buffer.read(text, from, to)
var name = text.write_to_string
name = name.replace("nullable ", "")
var mentity = try_find_mentity(name)
if mentity == null then
super
else
v.add "<code>"
v.emit_text mentity.html_link.write_to_string
v.add "</code>"
end
end
src/doc/templates/html_commands.nit:373,2--386,4