040.loops   [plain text]


dnl @ ../doc/m4.texinfo:1962: Origin of test
dnl @ Copyright (C) 2006 Free Software Foundation
dnl @ This file is free software; the Free Software Foundation
dnl @ gives unlimited permission to copy and/or distribute it
dnl @ with or without modifications, as long as this notice
dnl @ is preserved.
undivert(`forloop.m4')
dnl @result{}divert(`-1')
dnl @result{}# forloop(var, from, to, stmt)
dnl @result{}define(`forloop',
dnl @result{}  `pushdef(`$1', `$2')_forloop(`$1', `$2', `$3', `$4')popdef(`$1')')
dnl @result{}define(`_forloop',
dnl @result{}  `$4`'ifelse($1, `$3', ,
dnl @result{}    `define(`$1', incr($1))_forloop(`$1', `$2', `$3', `$4')')')
dnl @result{}divert`'dnl
dnl @result{}