wok annotate m4/description.txt @ rev 24875

updated m4 (1.4.18 -> 1.4.19)
author Hans-G?nter Theisgen
date Thu Mar 31 10:07:36 2022 +0100 (2022-03-31)
parents
children
rev   line source
Hans-G?nter@24875 1 GNU M4 is an implementation of the traditional Unix macro processor.
Hans-G?nter@24875 2 It is mostly SVR4 compatible although it has some extensions
Hans-G?nter@24875 3 (for example, handling more than 9 positional parameters to macros).
Hans-G?nter@24875 4 GNU M4 also has built-in functions for including files, running shell
Hans-G?nter@24875 5 commands, doing arithmetic, etc.
Hans-G?nter@24875 6
Hans-G?nter@24875 7 GNU M4 is a macro processor in the sense that it copies its input to
Hans-G?nter@24875 8 the output expanding macros as it goes. Macros are either builtin or
Hans-G?nter@24875 9 user-defined and can take any number of arguments.
Hans-G?nter@24875 10 Besides just doing macro expansion, m4 has builtin functions for
Hans-G?nter@24875 11 including named files, running UNIX commands, doing integer arithmetic,
Hans-G?nter@24875 12 manipulating text in various ways, recursion etc...
Hans-G?nter@24875 13 m4 can be used either as a front-end to a compiler or as a macro
Hans-G?nter@24875 14 processor in its own right.
Hans-G?nter@24875 15
Hans-G?nter@24875 16 One of the biggest users of GNU M4 is the GNU Autoconf project.