Macro identifier delimiter char ('%' by default).

To use a different delimiter you can subclasse TemplateString and defined the marker.

class DollarTemplate
    super TemplateString
    redef var marker = '$'
end
var tpl = new DollarTemplate("Hello $NAME$!")
tpl.replace("NAME", "Dave")
assert tpl.write_to_string == "Hello Dave!"

Property definitions

template $ TemplateString :: marker
	# Macro identifier delimiter char (`'%'` by default).
	#
	# To use a different delimiter you can subclasse `TemplateString` and defined the `marker`.
	#
	#     class DollarTemplate
	#         super TemplateString
	#         redef var marker = '$'
	#     end
	#     var tpl = new DollarTemplate("Hello $NAME$!")
	#     tpl.replace("NAME", "Dave")
	#     assert tpl.write_to_string == "Hello Dave!"
	protected var marker = '%'
lib/template/macro.nit:113,2--124,27