aboutsummaryrefslogtreecommitdiffstats
path: root/appendixa/m4-desc.xml
blob: 94f57ef58eacf5bb4e4916f988c2941d17e5a63f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<sect2>
<title>Contents</title>

<para>
The M4 package contains the M4 processor
</para>

</sect2>

<sect2>
<title>Description</title>

<para>
M4 is a macro processor. It copies input to output expanding macros as it 
goes. Macros are either builtin or user-defined and can take any number
of arguments. Besides just doing macro expansion m4 has builtin functions 
for including named files, running UNIX commands, doing integer arithmetic, 
manipulating text in various ways, recursion, etc. M4 can be used either 
as a front-end to a compiler or as a macro processor in its own right.
</para>

</sect2>