Published July 27, 2020 | Version 2.27
Software Open

GPP, the Generic Preprocessor

  • 1. Austrian Research Institute for Artificial Intelligence
  • 2. Department of Mathematics, Harvard University

Description

GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks. Its independence from any one programming language makes it much more versatile than the C preprocessor (cpp), while its syntax is lighter and more flexible than that of GNU m4. There are built-in macros for use with C/C++, LaTeX, HTML, XHTML, and Prolog files.

To refer to GPP in a publication, please use the following citation:

Tristan Miller and Denis Auroux. GPP, the generic preprocessor. Journal of Open Source Software, 5(51), July 2020. ISSN 2475-9066. DOI: 10.21105/joss.02400.

Notes

Notwithstanding the fact that Zenodo inaccurately lists the entire archive as being licensed under the GNU Lesser General Public License v3.0, the licences given in the individual source and documentation files are the actual licence terms that apply to those files.

Files

Files (141.1 kB)

Name Size Download all
md5:e9b8c9c6ff8c0df8c2e018f2b1c00ee7
140.3 kB Download
md5:706ecce0effcd68a62ef67777b8cde9a
833 Bytes Download

Additional details

Funding

Computational Pun-derstanding M 2625
FWF Austrian Science Fund