summaryrefslogtreecommitdiff
path: root/data/m4sugar
diff options
context:
space:
mode:
authorAkim Demaille <akim@epita.fr>2005-11-14 08:13:07 +0000
committerAkim Demaille <akim@epita.fr>2005-11-14 08:13:07 +0000
commit422494834c997d34b85f31f22bcc54f8859876c4 (patch)
tree0e10a42327ad06765fe4bfaf8106d50c8696d3c2 /data/m4sugar
parent5059b5c88759627b92f312e65e8a408607541272 (diff)
downloadbison-422494834c997d34b85f31f22bcc54f8859876c4.tar.gz
* data/glr.cc: New.
* data/m4sugar/m4sugar.m4 (m4_prepend): New.
Diffstat (limited to 'data/m4sugar')
-rw-r--r--data/m4sugar/m4sugar.m46
1 files changed, 6 insertions, 0 deletions
diff --git a/data/m4sugar/m4sugar.m4 b/data/m4sugar/m4sugar.m4
index 3e2f1769..225b7c7a 100644
--- a/data/m4sugar/m4sugar.m4
+++ b/data/m4sugar/m4sugar.m4
@@ -1515,6 +1515,12 @@ m4_define([m4_append],
[m4_define([$1],
m4_ifdef([$1], [m4_defn([$1])$3])[$2])])
+# m4_prepend(MACRO-NAME, STRING, [SEPARATOR])
+# -------------------------------------------
+# Same, but prepend.
+m4_define([m4_prepend],
+[m4_define([$1],
+ [$2]m4_ifdef([$1], [$3[]m4_defn([$1])]))])
# m4_append_uniq(MACRO-NAME, STRING, [SEPARATOR])
# -----------------------------------------------