preprocessor
Before-compilation code transformer
A preprocessor is a program that modifies data before passing it to another program for further processing.
In programming, preprocessors handle tasks like including files, defining constants, or conditionally compiling code before the main compiler runs: The C preprocessor handles #include directives.
The term extends to any preparatory transformation stage in a processing pipeline.
Source-to-machine-code translator
- macroRecorded command sequence
- directiveFormal command or instruction
- includeMake part of
- defineState precise meaning
header · expansion · substitution · concatenation · conditional · build · linkage
Converting input into discrete units
- parsingGrammatical structure extraction
- transformationThorough change in form
- filteringSelective passage of elements
- substitutionExchange of one for another
normalization · sanitization · validation · extraction · formatting · cleanup · replacement · template
Continuous-to-discrete signal transformation
- filteringSelective passage of elements
- amplificationIncrease in intensity
- samplingExtracting subset for study
- front-endUser-visible portion
sensor · transducer · buffer · attenuation · calibration · conversion
Root-form reduction process
- tokenizerText segmentation tool
- lowercasingMaking letters minuscule
- segmentationDivision into sections
- chunkingDividing into manageable parts
tagging · normalization · vectorization · encoding · regex · corpus · vocabulary · embedding
compiler
Source-to-machine-code translator
define · header · expansion · substitution · concatenation · conditional · build · linkage
tokenization
Converting input into discrete units
- parsingGrammatical structure extraction
- transformationThorough change in form
- filteringSelective passage of elements
substitution · normalization · sanitization · validation · extraction · formatting · cleanup · replacement · template · interpolation
analog-to-digital
Continuous-to-discrete signal transformation
- filteringSelective passage of elements
- amplificationIncrease in intensity
- samplingExtracting subset for study
front-end · sensor · transducer · buffer · attenuation · calibration · conversion
stemming
Root-form reduction process
- tokenizerText segmentation tool
- lowercasingMaking letters minuscule
- segmentationDivision into sections
chunking · tagging · normalization · vectorization · encoding · regex · corpus · vocabulary · embedding
- Macro-related termsscript, shortcut, automation, keystroke, recording
- C Programmingint, char, float, double, void
- developer toolsIDE, debugger, compiler, analyzer, text editor
- programmingvariables, functions, for, function, debugger
- compilersGCC, compiler, frontend, DMD, parser
- CSSCSS, selector, flexbox, margin, display
preprocessorpostprocessor
Program that modifies output
compiler · linker · assembler · runtime · interpreter
preprocessorpostprocessor
Program that modifies output
post-filter · finalizer · renderer · formatter · serializer