NetBSD/usr.bin/m4
mycroft a5381ee7f4 There were several places where m4 did not conform to the specification
in `The M4 Macro Processor', by Kernighan and Ritchie.

* `|' and `||' are both logical or.  There is no binary or.
* `&' and `&&' are both logical and.  There is no binary and.
* `!' has a much higher precedence.
* The equal and relation operators have the same precedence.
* `**' is implemented, and `^' is for exponentation (not xor).
* Unary `+' in implemented.

I've coded exponentiation to return what appears to be the same results
that other versions of m4 return.
1995-04-14 23:10:25 +00:00
..
PSD.doc upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:48 +00:00
TEST upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:48 +00:00
eval.c Remove temporary files on m4exit, from Thomas Eberhardt. 1994-08-29 03:24:44 +00:00
expr.c There were several places where m4 did not conform to the specification 1995-04-14 23:10:25 +00:00
extern.h upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
look.c upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
m4.1 latest m4 from ozan. now does the right thing w/respect to sendmail 1993-10-30 00:28:42 +00:00
main.c upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
Makefile specify man pages the new way. 1994-12-22 12:29:38 +00:00
mdef.h upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
misc.c upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
NOTES upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
pathnames.h upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
serv.c upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00
stdd.h upgrade to 4.4-lite m4. no local changes of note 1994-06-19 03:58:22 +00:00