Diplom-Ingenieur
Robert C. Bonfig
Familienwappen

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.


Copyright © 2003 Robert C. Bonfig, last update Mit Okt 29 13:55:05 CET 2003