| | |
Summary: Analyzing the Discipline of Preprocessor Annotations in
30 Million Lines of C Code
Jörg Liebig
University of Passau
joliebig@fim.uni-passau.de
Christian Kästner
Philipps-University Marburg
kaestner@informatik.uni-
marburg.de
Sven Apel
University of Passau
apel@fim.uni-passau.de
ABSTRACT
The C preprocessor cpp is a widely used tool for implement-
ing variable software. It enables programmers to express
variable code (which may even crosscut the entire imple-
mentation) with conditional compilation. The C preproces-
sor relies on simple text processing and is independent of
the host language (C, C++, Java, and so on). Language-
independent text processing is powerful and expressive--
|