m4-desc.xml 606 B

1234567891011121314151617181920212223
  1. <sect2>
  2. <title>Contents</title>
  3. <para>
  4. The M4 package contains the M4 processor
  5. </para>
  6. </sect2>
  7. <sect2>
  8. <title>Description</title>
  9. <para>
  10. M4 is a macro processor. It copies input to output expanding macros as it
  11. goes. Macros are either builtin or user-defined and can take any number
  12. of arguments. Besides just doing macro expansion m4 has builtin functions
  13. for including named files, running UNIX commands, doing integer arithmetic,
  14. manipulating text in various ways, recursion, etc. M4 can be used either
  15. as a front-end to a compiler or as a macro processor in its own right.
  16. </para>
  17. </sect2>