wok annotate m4/description.txt @ rev 25037

Up glza (0.11.4)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat May 21 21:38:29 2022 +0000 (24 months ago)
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.