markdown :: BlockCode :: defaultinit
# A markdown code block.
class BlockCode
super Block
# Any string found after fence token.
var meta: nullable Text
# Number of char to skip at the beginning of the line.
#
# Block code lines start at 4 spaces.
protected var line_start = 4
redef fun emit(v) do v.decorator.add_code(v, self)
redef fun emit_lines(v) do
var line = block.first_line
while line != null do
if not line.is_empty then
v.decorator.append_code(v, line.value, line_start, line.value.length)
end
v.addn
line = line.next
end
end
end
lib/markdown/markdown.nit:1238,1--1262,3