Blame sofort/core/modern.m4

e15773
dnl modern.m4: a modern and simple framework for using the m4 macro language
e15773
dnl
e15773
dnl This file is covered by COPYING.SOFORT.
e15773
dnl
e15773
dnl 1) make all standard m4 builtins m4_ prefixed.
e15773
dnl 2) set the left-bracket and right-bracket symbols the begin-quote and end-quote strings.
e15773
dnl 3) make a single underscore symbol the equivalent of the standard dnl builtin.
494c6a
dnl 4) provide the m4_toupper and m4_tolower macros.
e15773
dnl
e15773
divert(-1)
e15773
e15773
define(m4_changecom,defn(`changecom'))
e15773
define(m4_changequote,defn(`changequote'))
e15773
define(m4_decr,defn(`decr'))
e15773
define(m4_define,defn(`define'))
e15773
define(m4_defn,defn(`defn'))
e15773
define(m4_divert,defn(`divert'))
e15773
define(m4_divnum,defn(`divnum'))
e15773
define(m4_dnl,defn(`dnl'))
e15773
define(m4_dumpdef,defn(`dumpdef'))
e15773
define(m4_errprint,defn(`errprint'))
e15773
define(m4_eval,defn(`eval'))
e15773
define(m4_ifdef,defn(`ifdef'))
e15773
define(m4_ifelse,defn(`ifelse'))
e15773
define(m4_include,defn(`include'))
e15773
define(m4_incr,defn(`incr'))
e15773
define(m4_index,defn(`index'))
e15773
define(m4_len,defn(`len'))
e15773
define(m4_m4exit,defn(`m4exit'))
e15773
define(m4_m4wrap,defn(`m4wrap'))
e15773
define(m4_maketemp,defn(`maketemp'))
e15773
define(m4_mkstemp,defn(`mkstemp'))
e15773
define(m4_popdef,defn(`popdef'))
e15773
define(m4_pushdef,defn(`pushdef'))
e15773
define(m4_shift,defn(`shift'))
e15773
define(m4_sinclude,defn(`sinclude'))
e15773
define(m4_substr,defn(`substr'))
e15773
define(m4_syscmd,defn(`syscmd'))
e15773
define(m4_sysval,defn(`sysval'))
e15773
define(m4_traceoff,defn(`traceoff'))
e15773
define(m4_traceon,defn(`traceon'))
e15773
define(m4_translit,defn(`translit'))
e15773
define(m4_undefine,defn(`undefine'))
e15773
define(m4_undivert,defn(`undivert'))
e15773
e15773
m4_changequote([,])
e15773
e15773
m4_undefine([changecom])
e15773
m4_undefine([changequote])
e15773
m4_undefine([decr])
e15773
m4_undefine([define])
e15773
m4_undefine([defn])
e15773
m4_undefine([divert])
e15773
m4_undefine([divnum])
e15773
m4_undefine([dnl])
e15773
m4_undefine([dumpdef])
e15773
m4_undefine([errprint])
e15773
m4_undefine([eval])
e15773
m4_undefine([ifdef])
e15773
m4_undefine([ifelse])
e15773
m4_undefine([include])
e15773
m4_undefine([incr])
e15773
m4_undefine([index])
e15773
m4_undefine([len])
e15773
m4_undefine([m4exit])
e15773
m4_undefine([m4wrap])
e15773
m4_undefine([maketemp])
e15773
m4_undefine([mkstemp])
e15773
m4_undefine([popdef])
e15773
m4_undefine([pushdef])
e15773
m4_undefine([shift])
e15773
m4_undefine([sinclude])
e15773
m4_undefine([substr])
e15773
m4_undefine([syscmd])
e15773
m4_undefine([sysval])
e15773
m4_undefine([traceoff])
e15773
m4_undefine([traceon])
e15773
m4_undefine([translit])
e15773
m4_undefine([undefine])
e15773
m4_undefine([undivert])
e15773
494c6a
m4_define([_],m4_defn([m4_dnl]))
494c6a
494c6a
m4_define([m4_toupper],[m4_translit]([$1],[abcdefghijklmnopqrstuvwxyz],[ABCDEFGHIJKLMNOPQRSTUVWXYZ]))
494c6a
m4_define([m4_tolower],[m4_translit]([$1],[ABCDEFGHIJKLMNOPQRSTUVWXYZ],[abcdefghijklmnopqrstuvwxyz]))
494c6a
e15773
m4_divert(0)_