Optionally creates a tag that encapsulate the AST element on HTML rendering

Property definitions

nitc :: htmlight $ ANode :: make_tag
	# Optionally creates a tag that encapsulate the AST element on HTML rendering
	protected fun make_tag(v: HtmlightVisitor): nullable HTMLTag do return null
src/htmlight.nit:725,2--726,76

nitc :: htmlight $ Token :: make_tag
	# Produce an HTMLTag with the correct contents and CSS classes
	# Subclasses can redefine it to decorate the tag
	redef fun make_tag(v): HTMLTag
	do
		var res = new HTMLTag("span")
		res.text(text)
		return res
	end
src/htmlight.nit:808,2--815,4

nitc :: htmlight $ ADoc :: make_tag
	redef fun make_tag(v)
	do
		var res = new HTMLTag("span")
		res.add_class("nc_d")
		return res
	end
src/htmlight.nit:1075,2--1080,4

nitc :: htmlight $ TComment :: make_tag
	redef fun make_tag(v)
	do
		var res = super
		if is_loose then
			res.add_class("nc_c")
		end
		return res
	end
src/htmlight.nit:1065,2--1072,4

nitc :: htmlight $ TClassid :: make_tag
	redef fun make_tag(v)
	do
		var res = super
		res.add_class("nc_t")
		return res
	end
src/htmlight.nit:1024,2--1029,4

nitc :: htmlight $ TId :: make_tag
	redef fun make_tag(v)
	do
		var res = super
		res.add_class("nc_i")
		return res
	end
src/htmlight.nit:978,2--983,4

nitc :: htmlight $ TAttrid :: make_tag
	redef fun make_tag(v)
	do
		var res = super
		res.add_class("nc_a")
		return res
	end
src/htmlight.nit:1007,2--1012,4

nitc :: htmlight $ TokenKeyword :: make_tag
	redef fun make_tag(v)
	do
		var res = super
		res.add_class("nc_k")
		return res
	end
src/htmlight.nit:819,2--824,4

nitc :: htmlight $ TokenOperator :: make_tag
	redef fun make_tag(v)
	do
		var res = super
		res.add_class("nc_o")
		return res
	end
src/htmlight.nit:827,2--832,4

nitc :: htmlight $ TokenLiteral :: make_tag
	redef fun make_tag(v)
	do
		var res = super
		res.add_class("nc_l")
		return res
	end
src/htmlight.nit:1083,2--1088,4

nitc :: htmlight $ AMethid :: make_tag
	redef fun make_tag(v)
	do
		var res = new HTMLTag("span")
		res.add_class("nc_def")
		return res
	end
src/htmlight.nit:986,2--991,4

nitc :: htmlight $ APropdef :: make_tag
	redef fun make_tag(v)
	do
		var res = new HTMLTag("span")
		res.add_class("nc_pdef")
		var mpd
		mpd = mpropdef
		if mpd != null then
			#res.add(tag(mpd))
			res.attr("id", mpd.to_s)
		end
		if self isa AAttrPropdef then
			mpd = mreadpropdef
			if mpd != null then res.add(tag(mpd))
			mpd = mwritepropdef
			if mpd != null then res.add(tag(mpd))
		end
		return res
	end
src/htmlight.nit:780,2--797,4

nitc :: htmlight $ AStdClassdef :: make_tag
	redef fun make_tag(v)
	do
		var res = new HTMLTag("span")
		res.add_class("nc_cdef")
		var md = mclassdef
		if md != null then res.attr("id", md.to_s)
		return res
	end
src/htmlight.nit:761,2--768,4

nitc :: htmlight $ ASuperstringExpr :: make_tag
	redef fun make_tag(v)
	do
		var res = new HTMLTag("span")
		res.add_class("nc_ss")
		return res
	end
src/htmlight.nit:1091,2--1096,4