Skip to content
Snippets Groups Projects
  1. Jan 08, 2014
  2. Aug 09, 2013
  3. Aug 08, 2013
    • Andre Hartmann's avatar
      Custom Error Parser · 4bc61eca
      Andre Hartmann authored
      
      Allow setting the following items from outside:
      * capture regular expression,
      * file name, line number and message capture position and
      * whether to parse stdout, stderr or both
      
      The parser functions can be unit-tested by running (Debug build of Qt
      Creator needed):
      
      qtcreator -test ProjectExplorer,testCustomOutputParsers
      
      The data is passed to the custom parser in
      CustomToolChain::outputParser().
      
      The parser information is stored in toolchains.xml together with the
      custom toolchain. A configuration widget is provided to set up and test
      the regular expression against a sample error message.
      
      Change-Id: I6191df3c44432943e0aeb16c48d8e79d35845d2e
      Reviewed-by: default avatarOrgad Shaneh <orgads@gmail.com>
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@digia.com>
      4bc61eca
  4. May 06, 2013
    • Tobias Hunger's avatar
      OutputParser: Allow to flush pending tasks. · 8bbad430
      Tobias Hunger authored
      
      Add a way to flush out tasks from the outputparsers. This is necessary
      to make parsers that keep state more robust.
      
      Flush parsers (once) before adding any new task. This keeps the sequence
      intact.
      
      Flush all parsers once the parsing is done to make sure there is no task
      queued somewhere.
      
      Task-number: QTCREATORBUG-9195
      Change-Id: Icd37df1f470cb73123ad286d6900ad1047a1d512
      Reviewed-by: default avatarTobias Hunger <tobias.hunger@digia.com>
      8bbad430
  5. Apr 03, 2013
  6. Apr 02, 2013
  7. Jan 29, 2013
  8. Oct 05, 2012
  9. Jul 19, 2012
  10. Feb 15, 2012
  11. Jan 26, 2012
  12. Nov 03, 2011
  13. May 06, 2011
  14. Apr 13, 2011
  15. Jan 12, 2011
  16. Dec 17, 2010
  17. Apr 12, 2010
  18. Apr 01, 2010
  19. Mar 11, 2010
  20. Mar 05, 2010
  21. Mar 04, 2010
  22. Dec 09, 2009
    • Tobias Hunger's avatar
      Rework Build Parser handling · ec025c6d
      Tobias Hunger authored
       * Rework IBuildParser:
          * Remove name() method.
          * Remove enterDirectory and leaveDirectory signals.
          * Allow chaining of parsers.
       * Rename IBuildParser to IOutputParser.
       * Implement GnuMakeParser.
          * Remove entering/leaving directory related code from all other parsers
          * Move filename fixup heuristic based on entering/leaving directory
            massages from gnumake here from AbstractMakeStep.
       * Add outputParser method to ToolChain: This removes the need to map
         toolchains to BuildParser names in the BuildSteps.
       * Enhance AbstractProcessStep to accept a IOutputParser to parse its output.
       * Remove AbstractMakeStep.
       * Set the appropriate Parsers in all classes deriving from AbstractProcessStep
         and append the ToolChain's parser to the parser chain.
       * Remove BuildParserFactories: There is no more need for them.
       * Remove constants used to identify the BuildParsers.
       * Clean up some names:
          * Replace stdOut with stdOutput.
          * Replace addToTaskWindow with addTask and addToOutputWindow with
            addOutput. Do this wherever it is not yet clear that this will end up
            in the Task/Output window.
      
      Reviewed-by: dt
      ec025c6d
  23. Nov 12, 2009
  24. Aug 14, 2009
  25. Jun 16, 2009
    • 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
  26. Feb 25, 2009
  27. Feb 16, 2009
    • dt's avatar
      Fixes: Move Buildparser to the projectexplorer, use in cmakeplugin · c6a02170
      dt authored
      Details:  This enables us to parse the build errors correctly.
                The makesteps of the qt4project and cmakeproject have some
                code dupliaction, which could be refactored. And the code
                to find out the correct build parser could probably also
                be done better, but we are now parsing the build output for
                cmake.
      c6a02170
  28. Feb 05, 2009
  29. Jan 14, 2009
  30. Jan 13, 2009
  31. Dec 16, 2008
  32. Dec 02, 2008
Loading