That was my issue, the need to implement things. Along my HTML code, I
also have to implement or include libraries for common functionality.

define(loop,
‘ifelse($2,0,,
‘define(‘$1’,$2)$3‘’loop(‘$1’,decr($2),‘$3’)’)’)
<!doctype html>
<html lang=en>
...

loop(‘i’,10,‘Counter is i’)

vs

<!doctype html>
<html lang=en>
...

#
i = 1
while ...
#!

Also, I think most loops would be on files.

On Wednesday, December 11, 2019, Marc Chantreux <e...@phear.org> wrote:
>
> On Wed, Dec 11, 2019 at 01:39:38PM +0200, Adrian Grigore wrote:
> > Regarding m4(1) I remember I wasn't a big fan of the dnl macro, no
> > loops and also other goodies sh(1) has to offer.
>
> this paper is worth reading:
>
>     http://www.cs.stir.ac.uk/~kjt/research/pdf/expl-m4.pdf
>
> it demonstrate how to:
>
> * implement loops
> * use divert to avoid lot of dnl usages
>
> regards
> marc
>

Reply via email to