source: trunk/essentials/sys-devel/m4/examples/foreach.m4

Last change on this file was 3090, checked in by bird, 18 years ago

m4 1.4.8

File size: 296 bytes
Line 
1divert(`-1')
2# foreach(x, (item_1, item_2, ..., item_n), stmt)
3# parenthesized list, simple version
4define(`foreach', `pushdef(`$1')_foreach($@)popdef(`$1')')
5define(`_arg1', `$1')
6define(`_foreach', `ifelse(`$2', `()', `',
7 `define(`$1', _arg1$2)$3`'$0(`$1', (shift$2), `$3')')')
8divert`'dnl
Note: See TracBrowser for help on using the repository browser.