Kit
stdlib.m4
Der Macro-Prozessor m4 verwendet, wenn nicht anders vereinbart, die
Anführungszeichen "`" und "´" um Stringliterale
auszuzeichnen. In HTML hat das Anführungszeichen "´"
durchaus eine sinnvolle Verwendung und es gibt meines Wissens nach keine
Möglichkeit, die von m4 verwendeten Anführungszeichen zu
maskieren. Es erschien mir daher sinnvoll, die Anführungszeichen für
meine Zwecke als "[[" und "]]" zu vereinbaren.
Diese Kombination kommt werder in HTML, JavaScript,
Java, noch in C/C++ vor, so daß dem Einsatz dieser
Sprachen nichts im Wege steht.
In der Datei "stdlib.m4" finden sich die Vereinbarung der
Anführungszeichen und das simple Makro TEMPLATE, das zur
Auswahl des Templates, sprich der inkludierten Makros, dient. Da ich ein
vorsichtiger Mensch bin verwende ich die von einigen m4-Versionen,
darunter die GNU-Version, unterstützte Kommandozeilenoption
-P, die den internen Makros des m4 das Präfix m4_
voranstellt.
Die Datei stdlib.m4:
m4_changequote([[, ]])m4_dnl
m4_define([[TEMPLATE]], [[m4_include([[$1.m4]])m4_dnl]])m4_dnl
Ende der Datei stdlib.m4.
|