1. 01 Jun, 2012 1 commit
    • Leandro Melo's avatar
      C++: Fix macro uses line info · ca7ac8c0
      Leandro Melo authored
      
      
      Make sure the environment line is consistent during preprocessor
      directives and identifier handling so clients can rely on consistent
      information. Particularly important for macro usages.
      
      New tests also added.
      
      Change-Id: I962a39a86cd17b8d945d2959c2c95e2d258ea3e6
      Reviewed-by: default avatarhjk <qthjk@ovi.com>
      ca7ac8c0
  2. 23 May, 2012 1 commit
    • Leandro Melo's avatar
      C++: Fix argument tracking in macro expansion · bf9bc991
      Leandro Melo authored
      
      
      Due to latest changes the macro arguments were no longer being tracked.
      Then they were no available in the document's macro uses. The patch also
      makes sure that the preprocessor condition to be expanded is spelled
      exactly as in the source code (this guarantees that offsets will be
      properly calculated).
      
      Change-Id: I8aff0c3aca0c528ef2c4bcfa56ff1c3da2961060
      Reviewed-by: default avatarRoberto Raggi <roberto.raggi@nokia.com>
      bf9bc991
  3. 02 May, 2012 1 commit
  4. 19 Apr, 2012 7 commits
  5. 18 Apr, 2012 1 commit
  6. 30 Mar, 2012 2 commits
  7. 29 Mar, 2012 1 commit
    • 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
  8. 19 Mar, 2012 1 commit
  9. 26 Jan, 2012 1 commit
  10. 03 Nov, 2011 1 commit
  11. 31 Aug, 2011 1 commit
  12. 25 Aug, 2011 1 commit
  13. 06 May, 2011 1 commit
  14. 13 Apr, 2011 1 commit
  15. 12 Jan, 2011 2 commits
  16. 17 Dec, 2010 1 commit
  17. 05 Mar, 2010 1 commit
  18. 03 Mar, 2010 1 commit
  19. 21 Oct, 2009 2 commits
  20. 14 Aug, 2009 1 commit
  21. 06 Jul, 2009 1 commit
  22. 16 Jun, 2009 2 commits
    • con's avatar
      Cherry-pick: Update license headers and sales contact details. · 2919c210
      con authored
      Reviewed-by: Trust Me
      
      Conflicts:
      
      	src/libs/cplusplus/CppBindings.cpp
      	src/libs/cplusplus/CppBindings.h
      	src/libs/cplusplus/FastPreprocessor.cpp
      	src/libs/cplusplus/FastPreprocessor.h
      	src/plugins/cpptools/cppcurrentdocumentfilter.cpp
      	src/plugins/cpptools/cppcurrentdocumentfilter.h
      	src/plugins/cpptools/cppsemanticsearch.cpp
      	src/plugins/cpptools/cppsemanticsearch.h
      	src/plugins/duieditor/parser/qmljs.g
      	src/plugins/duieditor/parser/qmljsast.cpp
      	src/plugins/duieditor/parser/qmljsast_p.h
      	src/plugins/duieditor/parser/qmljsastfwd_p.h
      	src/plugins/duieditor/parser/qmljsastvisitor.cpp
      	src/plugins/duieditor/parser/qmljsastvisitor_p.h
      	src/plugins/duieditor/parser/qmljsengine_p.cpp
      	src/plugins/duieditor/parser/qmljsengine_p.h
      	src/plugins/duieditor/parser/qmljsgrammar.cpp
      	src/plugins/duieditor/parser/qmljsgrammar_p.h
      	src/plugins/duieditor/parser/qmljslexer.cpp
      	src/plugins/duieditor/parser/qmljslexer_p.h
      	src/plugins/duieditor/parser/qmljsmemorypool_p.h
      	src/plugins/duieditor/parser/qmljsnodepool_p.h
      	src/plugins/duieditor/parser/qmljsparser.cpp
      	src/plugins/duieditor/parser/qmljsparser_p.h
      	src/plugins/duieditor/parser/qmljsprettypretty.cpp
      	src/plugins/duieditor/parser/qmljsprettypretty_p.h
      	src/plugins/duieditor/rewriter/rewriter.cpp
      	src/plugins/duieditor/rewriter/rewriter_p.h
      	src/plugins/duieditor/rewriter/textwriter.cpp
      	src/plugins/duieditor/rewriter/textwriter_p.h
      	src/shared/cplusplus/ASTClone.cpp
      	tests/manual/cplusplus/main.cpp
      2919c210
    • Jason McDonald's avatar
      Update license headers and sales contact details. · 884b7af7
      Jason McDonald authored
      Reviewed-by: Trust Me
      884b7af7
  23. 15 Jun, 2009 1 commit
  24. 27 May, 2009 1 commit
  25. 13 May, 2009 1 commit
  26. 04 Mar, 2009 2 commits
  27. 03 Mar, 2009 3 commits