GPP - это препроцессор общего назначения с настраиваемым синтаксисом, подходящий для широкого круга задач предварительной обработки. Его независимость от любого языка программирования делает его гораздо более универсальным, чем препроцессор C (cpp), в то время как его синтаксис легче и гибче, чем у GNU M4. Существуют встроенные макросы для использования с файлами C / C ++, LaTeX, HTML, XHTML и Prolog. (Для Windows: http://makc.googlecode.com/svn/trunk/gpp.2.24-windows/)