1. 22 4月, 2016 1 次提交
  2. 21 4月, 2016 1 次提交
  3. 11 4月, 2016 1 次提交
  4. 05 4月, 2016 1 次提交
  5. 04 4月, 2016 1 次提交
  6. 29 3月, 2016 2 次提交
  7. 24 3月, 2016 1 次提交
  8. 04 3月, 2016 2 次提交
  9. 01 3月, 2016 2 次提交
  10. 18 2月, 2016 1 次提交
  11. 13 2月, 2016 1 次提交
  12. 12 2月, 2016 1 次提交
  13. 11 2月, 2016 1 次提交
  14. 21 1月, 2016 2 次提交
  15. 19 1月, 2016 1 次提交
  16. 18 1月, 2016 1 次提交
  17. 05 1月, 2016 1 次提交
  18. 01 1月, 2016 1 次提交
  19. 31 12月, 2015 1 次提交
  20. 15 12月, 2015 1 次提交
  21. 26 11月, 2015 1 次提交
  22. 11 11月, 2015 1 次提交
  23. 29 10月, 2015 2 次提交
  24. 28 10月, 2015 1 次提交
  25. 17 10月, 2015 1 次提交
  26. 16 10月, 2015 1 次提交
  27. 26 8月, 2015 1 次提交
  28. 19 8月, 2015 1 次提交
    • J
      Reset the API files · e3f3734e
      Jared Parsons 提交于
      This change does two actions to our public API files:
      
      - Resets them to the versions from 1.0.0 RTM
      - Splits them into the shipped and unshipped files
      e3f3734e
  29. 07 8月, 2015 1 次提交
    • M
      Report diagnostics for exceptions within the analyzer driver. · ff66368e
      Manish Vasani 提交于
      We execute the analyzer driver's initialization and core analysis tasks on a background thread. Any exceptions from the driver itself (not the analyzer callbacks, we already report diagnostics for those) were getting swallowed and analyzer execution also skipped silently. See #2980 (comment) for an example.
      
      We now report an exception diagnostic for analyzer driver crash (with the complete exception trace), so that the user knows what happened and we can diagnose the bug when the issue is reported.
      
      Fixes #3005
      ff66368e
  30. 05 8月, 2015 3 次提交
    • D
      Remove Features dependency on Workspaces.Desktop · 94e1d263
      Dustin Campbell 提交于
      Several options in the Features layer were still defined as static fields attributed with ExportOption, which is located in Workspaces.Desktop. Portable MEF does not support static fields for exports so it's necessary to implement IOptionsProviders for each set of options.
      94e1d263
    • D
    • M
      Implementation for Analyzer driver v2 for IDE analyzer host. · 3298740f
      Manish Vasani 提交于
      Changes include:
      
      1. Enhance CompilationWithAnalyzers to allow computing analyzer diagnostics for a specific tree/span within a compilation and/or for a subset of analyzers. Implementation ensures no duplicate analysis by tracking partial analysis state and caching the reported analyzer diagnostics.
      
      2. Overview of the new APIs added to CompilationWithAnalyzers:
          1. GetAnalyzerSyntaxDiagnostics(tree, analyzers, ct)
              1. Analogous to SyntaxTree.GetDiagnostics(ct)
              2. Gets analyzer diagnostics reported by executing syntax tree actions on the given tree.
          2. GetAnalyzerSemanticDiagnostics(semanticModel, spanOpt, analyzers, ct)
              1. Analogous to SemanticModel.GetDiagnostics(spanOpt, ct)
              2. Gets analyzer diagnostics reported by executing rest of the non-compilation actions on the given tree span.
          3. GetAnalyzerCompilationDiagnostics(analyzers, ct)
              1. Gets rest of the analyzer diagnostics which are reported by either of the following means:
                  1. Compilation actions (and compilation end actions)
                  2. Non-compilation actions reporting diagnostics on different tree: Executing a symbol action on a symbol definition in a tree, can report diagnostic on its partial definition in some other tree.
      
      3. Simplify IDE analyzer driver by switching it to using the new CompilationWithAnalyzers APIs for analyzer diagnostic computation. Both the IDE and compiler drivers now use the compilation event queue model for driving analysis.
      3298740f
  31. 30 7月, 2015 1 次提交
  32. 28 7月, 2015 1 次提交
  33. 25 7月, 2015 1 次提交