1. 06 Oct, 2015 1 commit
  2. 05 Oct, 2015 2 commits
  3. 03 Oct, 2015 1 commit
    • Claus Steuer's avatar
      C++: Support noexcept operator · 158b07c9
      Claus Steuer authored
      The code model failed to parse the noexcept operator which is often
      used in noexcept specifiers, e.g.: "void f() noexcept(noexcept(g()));"
      Consequently some c++11 headers such as unordered_map, array
      and unordered_set could not be parsed and no code completition was
      available. I have created the NoExceptOperatorExpressionAST class
      which is created whenever a noexcept token is found in an
      expression with operator precedence. The noExcept test case
      in the cplusplus/cxx11 test now contains a function that
      uses the noexcept operator.
      
      Fixed noexcept operator parsing
      
      Added the test requested by Sergey Shambir, which then revealed that
      i had not implemeneted the noexpect operator parsing according to the
      c++ specification.
      As stated here http://cpp0x.centaur.ath.cx/expr.unary.noexcept.html
      
      
      the noexcept operator is a unary-expression that contains an
      expression (and not a constant-expression). This should now be fixed.
      
      Change-Id: Id4a99a43b660bd83e7680274491d99a698b57094
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      158b07c9
  4. 01 Oct, 2015 3 commits
  5. 30 Sep, 2015 1 commit
  6. 29 Sep, 2015 2 commits
    • Nikolai Kosjar's avatar
      Clang: Integrate clang's fixits as refactoring actions · a7928b4b
      Nikolai Kosjar authored
      
      
      They are invokable by the usual means (Alt+Enter, editor's context menu
      > Refactor) plus by the context menu of the editor's left margin for the
      related line.
      
      The fixit text comes directly from libclang and is thus not translated.
      We modify the text slighty by stripping the diagnostic category prefix
      ("note:", "error:", ...) and capitalizing the first letter.
      
      A follow-up change should properly indicate available refactorings with
      a refactoring icon in the editor's left margin.
      
      Task-number: QTCREATORBUG-14868
      Change-Id: I86157c9f824d2a9dedf19087476d02ad1e6cc854
      Reviewed-by: default avatarMarco Bubke <marco.bubke@theqtcompany.com>
      a7928b4b
    • Nikolai Kosjar's avatar
      Clang: Refactor handling of diagnostics · de6d7f06
      Nikolai Kosjar authored
      
      
      ...by introducing ClangDiagnosticManager and the helper class
      ClangDiagnosticFilter.
      
      ClangDiagnosticManager will get more state in a follow-up change.
      
      Change-Id: Id2c312bc897ea41ed67292b56b24dcfb7975ff4a
      Reviewed-by: default avatarMarco Bubke <marco.bubke@theqtcompany.com>
      de6d7f06
  7. 28 Sep, 2015 2 commits
  8. 23 Sep, 2015 1 commit
  9. 21 Sep, 2015 2 commits
  10. 11 Sep, 2015 4 commits
  11. 10 Sep, 2015 1 commit
  12. 09 Sep, 2015 1 commit
  13. 08 Sep, 2015 1 commit
  14. 03 Sep, 2015 2 commits
  15. 02 Sep, 2015 3 commits
  16. 01 Sep, 2015 3 commits
  17. 31 Aug, 2015 10 commits