diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2012-03-26 15:18:01 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2012-03-29 14:28:17 +0200 |
commit | 60db5736604583fe99dde3c25412d97f9b77489d (patch) | |
tree | 2f5bf1342086232de0570500fd440a98eb12cb96 /src/libs/cplusplus/cplusplus-lib.pri | |
parent | 159058d9eb7ab233f94cc6a0a5b0e7e8f691a041 (diff) | |
download | qt-creator-60db5736604583fe99dde3c25412d97f9b77489d.tar.gz |
[C++] Rewrite of the preprocessor.
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: Roberto Raggi <roberto.raggi@nokia.com>
Diffstat (limited to 'src/libs/cplusplus/cplusplus-lib.pri')
-rw-r--r-- | src/libs/cplusplus/cplusplus-lib.pri | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libs/cplusplus/cplusplus-lib.pri b/src/libs/cplusplus/cplusplus-lib.pri index a48a23d11b..677dff2556 100644 --- a/src/libs/cplusplus/cplusplus-lib.pri +++ b/src/libs/cplusplus/cplusplus-lib.pri @@ -51,9 +51,9 @@ HEADERS += \ $$PWD/pp.h \ $$PWD/pp-cctype.h \ $$PWD/pp-engine.h \ - $$PWD/pp-macro-expander.h \ $$PWD/pp-scanner.h \ - $$PWD/findcdbbreakpoint.h + $$PWD/findcdbbreakpoint.h \ + $$PWD/PPToken.h SOURCES += \ $$PWD/SimpleLexer.cpp \ @@ -78,8 +78,8 @@ SOURCES += \ $$PWD/FastPreprocessor.cpp \ $$PWD/Macro.cpp \ $$PWD/pp-engine.cpp \ - $$PWD/pp-macro-expander.cpp \ $$PWD/pp-scanner.cpp \ - $$PWD/findcdbbreakpoint.cpp + $$PWD/findcdbbreakpoint.cpp \ + $$PWD/PPToken.cpp RESOURCES += $$PWD/cplusplus.qrc |