Commit Graph

74 Commits

Author SHA1 Message Date
Tobias Hunger
8540effe3a Unit test and handle note-lines in gcc output. 2010-03-22 10:11:12 +01:00
Tobias Hunger
59d827c697 Fix QTCREATORBUG-904 and 905
* Also handle TeamBuilder issues similar to QTCB-904
2010-03-19 15:44:55 +01:00
Tobias Hunger
fd2981570a Add unit tests 2010-03-19 15:44:55 +01:00
Tobias Hunger
54393f7e82 Extend gccparser unit tests 2010-03-15 12:28:06 +01:00
dt
7c11c4d8b0 Move TaskWindow::Task out of the nesting to ProjectExplorer::
Since otherwise we can't forward declare it.
2010-03-12 15:00:15 +01:00
Tobias Hunger
c5b5373978 Fix gccparser issue reported by con
... and add a unit test for it
2010-03-11 15:52:54 +01:00
con
e6ab80a9d6 Revert "Fix unit tests for gcc parser"
This reverts commit a797b1f9c1.
2010-03-05 16:03:31 +01:00
con
f9d314d144 Revert "Improve parsing of linker problems"
This reverts commit 6b24754226.
2010-03-05 16:03:31 +01:00
hjk
9595504bda Long live the king! 2010-03-05 11:28:13 +01:00
Tobias Hunger
6b24754226 Improve parsing of linker problems 2010-03-04 15:25:48 +01:00
Tobias Hunger
a797b1f9c1 Fix unit tests for gcc parser 2010-03-04 15:25:36 +01:00
Tobias Hunger
c2303b3c76 Add unit test for the gcc output parser 2010-03-04 15:25:25 +01:00
Tobias Hunger
ec025c6dbf Rework Build Parser handling
* 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
2009-12-09 18:39:03 +01:00
Oswald Buddenhagen
5628f945fb Merge remote branch 'origin/1.3' 2009-12-04 21:20:20 +01:00
Oswald Buddenhagen
fc99db0235 make the "make...entering..." regexp accept mingw32-make as well
patch by Robert de Vries
2009-12-04 13:48:20 +01:00
Tobias Hunger
b2f6803329 Use Task class in addToTaskWindow(...) signal.
* Use Task class in addToTaskWindow(...) signal. This introduces
   support for task categories into the BuildParsers.
 * Add a task category for buildsystem issues.
 * Update existing BuildParsers to new API and assign their
   tasks to the Compile or Buildsystem task category.

Reviewed-By: dt
2009-11-12 16:28:40 +01:00
Kai Koehne
f8aa2c9951 Fix compilation
Always recompile after a rebase :)
2009-11-11 10:15:54 +01:00
Kai Koehne
a475761384 Refactor TaskWindow to support different 'categories'
The category differs between e.g. TODO tasks, compiler errors/warnings,
qml syntax errrors ... Idea is that every plugin can manage it's
own virtual list of tasks.

Reviewed-by: dt
2009-11-11 10:12:25 +01:00
Tobias Hunger
7938f9def9 Improve ABLD build parser for S60.
* Handle Warnings by the perl build scripts run by ABLD.
 * Handle critical failures in CPP on windows.

Reviewed-By: con
2009-11-10 17:29:41 +01:00
Tobias Hunger
e0b27ef72e Add build parsers for S60.
This is a initial version including
 * ABLD error parsing
 * RVCT compiler output parsing.

Reviewed-By: con
2009-11-09 14:57:45 +01:00
hjk
93cbef8724 long live the king 2009-08-14 09:30:56 +02:00
Jason McDonald
884b7af769 Update license headers and sales contact details.
Reviewed-by: Trust Me
2009-06-17 00:01:27 +10:00
hjk
8ca887aae2 Fixes: change file license headers to include LGPL 2009-02-25 09:15:00 +01:00
dt
c6a02170b9 Fixes: Move Buildparser to the projectexplorer, use in cmakeplugin
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.
2009-02-16 13:12:12 +01:00