Property definitions

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