markdown2 :: MdBlock :: defaultinit
# An abstract markdown block
abstract class MdBlock
super MdNode
redef fun parent do return super
# Can this block contain other blocks?
var is_container = false
# Can this block contain `block`?
fun can_contain(block: MdBlock): Bool do return false
# Parents of blocks can only be blocks
redef fun parent=(node) do
assert parent == null or parent isa MdBlock else
print "Parent of block must also be block."
end
super(node)
end
end
lib/markdown2/markdown_ast.nit:184,1--203,3