+2000-03-23 Lars J. Aas <larsa@sim.no>
+
+ * libm4.m4 (m4_do): New macro.
+
2000-03-21 Akim Demaille <akim@epita.fr>
Provide a language independent means to generate language specific
regexp([$1], [$2]), -1, [m4_match([$1], m4_shiftn(3, $@))],
[$3])])
+# m4_do(STRING, ...)
+# ------------------
+# This macro invokes all its arguments (in sequence, of course). It is
+# useful for making your macros more structured and readable by dropping
+# unecessary dnl's and have the macros indented properly.
+
+define([m4_do],
+ [ifelse($#, 0, [],
+ $#, 1, [$1],
+ [$1[]m4_do(m4_shift($@))])])
+
## --------------------- ##
## Implementing m4 loops ##
## --------------------- ##