Certain directives (placed in *.haxproj files or implied in *.haxsnip.htmls' headers) and certain haXtags (placed anywhere) — specifically:
process:static:
and process:pages:
— absolutely require —lest they render warning/error messages into generated output contents (or if so configured, abort the overall process abruptly, prematurely and entirely)— strict adherence to the following (essentially trivial, still currently rather demanding-and-unforgiving thanks to the.. "compactness" of the parser) syntax rules:
,
comma, "
quotation marks:
= "Wrote this in \"VBScript\" back in '99.."
\"
for in-text quotation marks etc.) {*|
and |}
) specially escaped by prefixing it with 2 `
backticks:
{T|sometextname|}
, {P|1st:div|}
or {X|myctl:|}
{T|``sometextname|}
, {P|``1st:div|}
or {X|``myctl:|}
respectively( )
parentheses, both separated with
a ,
comma, such as:
wrapHref = ("prefix here" , "suffix here")
xmlEscape = (False , True)
[
and ]
and may contain any number of either text values (each
separated from the next by a ,
comma), or tuples (dito), or nothing at all:
more = ["customfield1" , "customfield2" , "customfieldX"]
more = []
attr = [ ("class","pagelink") , ("href","{P|/blog/index.html|}") ]
"
quotation marks and with a
=>
connector (in place of the usual =
) are in each and every instance
=>
in place of
the usual =
assignment operator. \"
escaping of quotation marks required in here, also no haXtags in here require the above-mentioned ``
double-backtick escaping.= ".."
plus any required inner escaping.