I've been programming for about 45 years. I've been programming about 2 days with M4.
I want to increment or double a "variable" every time I call a macro. A paper "Exploiting the m4 Macro Language" by Kenneth J. Turner available on the web suggests: define(‘Count’,‘incr(Count)’) then invoking it with Count produces m4: stack overflow using: define(‘Count’,incr(`Count')) Count produces m4: non-numeric to builtin`incr' using: define(`count',0) define(`count',`incr(count)') count also produces stack overflow I would appreciate being told the simple idiom I am trying to write. Once I understand incr() I assume I could use eval(x *2) to produce doubling Thanks, /s/ Jim WIlliams I'm using: m4 (GNU M4) 1.4.16 Packaged by Cygwin (1.4.16-1) -- View this message in context: http://old.nabble.com/very-basic-question-incr-tp33122312p33122312.html Sent from the Gnu - M4 - Discuss mailing list archive at Nabble.com.
