/usr/share/doc/m4/examples
NameSizeModeActions
capitalize.m43850644editdlrm
capitalize2.m47520644editdlrm
comments.m41670644editdlrm
COPYING3790644editdlrm
curry.m41920644editdlrm
ddivert.m41230644editdlrm
debug.m41360644editdlrm
esyscmd.m42050644editdlrm
exp.m4810644editdlrm
file.m41620644editdlrm
foo40644editdlrm
foreach.m42960644editdlrm
foreach2.m43600644editdlrm
foreachq.m43250644editdlrm
foreachq2.m43780644editdlrm
foreachq3.m43330644editdlrm
foreachq4.m43910644editdlrm
forloop.m42240644editdlrm
forloop2.m44730644editdlrm
forloop3.m45450644editdlrm
fstab.m43060644editdlrm
hanoi.m43630644editdlrm
incl-test.m4300644editdlrm
incl.m4400644editdlrm
include.m41050644editdlrm
indir.m42850644editdlrm
join.m45830644editdlrm
loop.m49300644editdlrm
misc.m41920644editdlrm
multiquotes.m43770644editdlrm
patsubst.m43050644editdlrm
pushpop.m43790644editdlrm
quote.m44020644editdlrm
regexp.m43750644editdlrm
reverse.m41650644editdlrm
stack.m46560644editdlrm
stack_sep.m47450644editdlrm
sync-lines.m42860644editdlrm
sysv-args.m43320644editdlrm
trace.m45130644editdlrm
translit.m42650644editdlrm
undivert.incl310644editdlrm
undivert.m41220644editdlrm
wrap.m41340644editdlrm
wrapfifo.m43880644editdlrm
wraplifo.m43810644editdlrm
wraplifo2.m43510644editdlrm
Edit: /usr/share/doc/m4/examples/trace.m4 (513B)
divert(-1) # move(from, to) define(`move', `Move one disk from `$1' to `$2'. ') # _hanoi (cnt, from, to, aux) define(`_hanoi', `ifelse(eval(`$1'<=1), 1, `move($2, $3)', `$0(decr($1), $2, $4, $3)move($2, $3)$0(decr($1), $4, $3, $2)')') # hanoi (cnt) define(`hanoi', `_$0(`$1', source, destination, auxilliary)') divert`'dnl # Debugmode t debugmode(`t') hanoi(2) # Debugmode taeq debugmode(`taeq') hanoi(2) # Debugmode OFF debugmode hanoi(2) # Debugmode ae debugmode(`ae') traceon(`move', `_hanoi') hanoi(2)