Creates a new template grammar.
Gets the character include mode.
Gets the content mode.
Gets the end character.
Gets a boolean determining whether the grammar should ignore depth or not.
Gets a boolean determining whether the statement character should be included.
Gets a character that must follow the start character. '\0' indicates no character.
Gets the name.
Gets the start character.
A wrapper around the basic template grammar for parsing a diamond template.