Categories

Visit BadVista.org Visit PlayOgg.org Visit DefectiveByDesign.org

GNU m4

An implementation of the traditional UNIX macro processor in that it copies its input to the output, expanding macros as it goes. Macros are either built-in or user-defined and can take any number of arguments. M4 also has built-in functions for including named files, running shell commands, doing integer arithmetic, manipulating text in various ways, and recursions.

It can also be used as either a front-end to a compiler or as a macro processor in its own right. It is often used to generate HTML as it can give a consistent look to pages. If GNU `m4' is meant to serve GNU `autoconf', beware that `m4' should be fully installed *prior to* configuring `autoconf' itself.

Last updated 10 Apr, 2008


User level: Submit a level

User Rating:

Homepage

License(s) :

GPLv3orlater

Rate it!

 

About

Leadership

Versions

1.4.10

1.4.10 released 2007-07-09

1.4.11

User Community and Support

User reference manual available from http://www.gnu.org/software/m4/manual/m4.html

General Resources
Announcement Resources

Development

Developer Resources
Bug Tracking Resources
 

Please send comments on these web pages to bug-directory@fsf.org, send other questions to info@fsf.org.

Copyright © 2000 - 2008 Free Software Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301, USA

The copyright licensing notice below applies to this text. Any software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.