gptkbp:instanceOf
|
gptkb:software
|
gptkbp:author
|
gptkb:Brian_Kernighan
gptkb:Dennis_Ritchie
|
gptkbp:category
|
compiler toolchain
text substitution
source code transformation
|
gptkbp:developedBy
|
gptkb:Unix
|
gptkbp:directive
|
#error
#define
#elif
#else
#endif
#if
#ifdef
#ifndef
#include
#line
#pragma
#undef
|
gptkbp:documentation
|
gptkb:The_C_Programming_Language_(book)
ISO/IEC 9899 (C standard)
|
gptkbp:fileExtension
|
.h
.c
.i
|
gptkbp:influenced
|
gptkb:C++_preprocessor
GLSL preprocessor
HLSL preprocessor
Objective-C preprocessor
|
gptkbp:influencedBy
|
PL/I preprocessor
assembly language macro processors
|
gptkbp:introducedIn
|
1972
|
gptkbp:invokedFor
|
gptkb:compilation_album
|
gptkbp:openSource
|
gptkb:Clang_preprocessor
gptkb:GNU_cpp
gptkb:TinyCC_preprocessor
|
gptkbp:platform
|
cross-platform
|
gptkbp:provides
|
conditional compilation
file inclusion
macro expansion
line control
|
gptkbp:relatedTo
|
gptkb:GCC_preprocessor
cpp
m4
|
gptkbp:runsBefore
|
gptkb:compilation_album
|
gptkbp:standardizedBy
|
gptkb:ANSI_C
gptkb:ISO_C
|
gptkbp:usedIn
|
gptkb:C_programming_language
gptkb:C++_programming_language
|
gptkbp:bfsParent
|
gptkb:C/C++
|
gptkbp:bfsLayer
|
6
|