macroprocessor

macroprocessor

[¦mak·rə′präs‚es·ər]
(computer science)
A piece of software which replaces each macroinstruction in a computer program by the set of ordinary instructions which it stands for. Also known as macrogenerator.
References in periodicals archive ?
Genesis does not use an object-oriented language, but rather a macroprocessor and conditional compilation to implement an object-oriented design in C.
A number of updates to the macroprocessor are described that bring the code into line with the Fortran 77 standard.
(6) All names have been explicitly declared in the macroprocessor code.
In order to facilitate the use of makefiles during the project, a Fortran source file needing to be processed by the macroprocessor was indicated by the file name suffix .m instead of the normal .f.
It should be noted that use of the macroprocessor does not necessarily improve the readability of the original Fortran source, but it can allow nonstandard features of the software to be tailored to a particular environment as the following example illustrates.