Render a code or fence block.

Property definitions

markdown $ Decorator :: add_code
	# Render a code or fence block.
	fun add_code(v: PROCESSOR, block: BlockCode) is abstract
lib/markdown/markdown.nit:658,2--659,57

markdown $ MdDecorator :: add_code
	redef fun add_code(v, block) do
		if block isa BlockFence and block.meta != null then
			v.add "~~~{block.meta.as(not null).to_s}"
		else
			v.add "~~~"
		end
		v.addn
		v.emit_in block
		v.add "~~~"
		v.addn
	end
lib/markdown/decorators.nit:44,2--54,4

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

markdown $ ManDecorator :: add_code
	redef fun add_code(v, block) do
		v.add ".RS\n.nf\n\\f[C]\n"
		v.emit_in block
		v.addn
		v.add "\\f[]\n.fi\n.RE\n"
	end
lib/markdown/man.nit:52,2--57,4

markdown $ InlineDecorator :: add_code
	redef fun add_code(v, block) do
		v.add "<code>"
		v.emit_in block
		v.add "</code>"
	end
lib/markdown/decorators.nit:198,2--202,4

markdown $ TestBlockDecorator :: add_code
	redef fun add_code(v, block) do
		super
		check_res(block)
	end
lib/markdown/test_markdown.nit:2907,2--2910,4