• Erik Verbruggen's avatar
    [C++] Rewrite of the preprocessor. · 60db5736
    Erik Verbruggen authored
    
    
    This rewrite fixes a couple of issues with the pre-processor. It now
    supports:
    - macros in macro bodies
    - stringification of parameters [cpp.stringize]
    - the concatenation operator [cpp.concat]
    - #include MACRO_HERE
    - defined() inside macro bodies used in pp-conditions.
    
    Change-Id: Ifdb78041fb6afadf44f939a4bd66ce2832b8601f
    Reviewed-by: default avatarRoberto Raggi <roberto.raggi@nokia.com>
    60db5736
pp-engine.cpp 48 KB