Render a code span reading from a buffer.

Property definitions

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

markdown $ MdDecorator :: add_span_code
	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

markdown $ HTMLDecorator :: add_span_code
	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

markdown $ ManDecorator :: add_span_code
	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

nitc $ NitdocDecorator :: add_span_code
	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

nitc $ CmdDecorator :: add_span_code
	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