Tobias Hunger
15bb1b0c4d
Parser: Make parser test engine more strict
...
* Fix unit tests to work with this stricter version
Change-Id: Iaf6d333e4b4df54ddc340d261ce28538bfa1f3cf
2011-05-18 18:40:16 +02:00
Tobias Hunger
aa2acec14c
Fix/add copyright headers
...
Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
2011-05-06 15:17:05 +02:00
Oswald Buddenhagen
dc3c156cac
Merge branch '2.2'
...
Conflicts:
src/plugins/debugger/gdb/pythongdbengine.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.h
src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.h
src/plugins/qt4projectmanager/qt-maemo/maemodeploystep.cpp
src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp
src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp
src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp
src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp
src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp
src/plugins/qt4projectmanager/qt4target.cpp
src/plugins/qt4projectmanager/qt4target.h
src/plugins/qt4projectmanager/qtoptionspage.h
src/plugins/qt4projectmanager/qtversionmanager.cpp
src/plugins/welcome/welcomemode.cpp
2011-04-14 12:39:31 +02:00
hjk
8397663964
Update license.
2011-04-13 11:49:28 +02:00
Oswald Buddenhagen
71baeb1d77
Merge remote-tracking branch 'origin/2.2'
2011-03-15 18:01:35 +01:00
Tobias Hunger
12c7c72e83
Gccparser: Add unit test
2011-03-15 15:46:37 +01:00
Tobias Hunger
3518dd0058
GccParser: Fix unit test which got out of sync
2011-03-11 12:34:04 +01:00
con
d1023c7614
It's 2011 now.
...
Reviewed-by: hjk
2011-01-12 09:46:24 +01:00
con
b1bcf081d8
Merge branch '2.1'
...
Conflicts:
src/plugins/coreplugin/basemode.cpp
src/plugins/coreplugin/basemode.h
src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.cpp
src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.h
src/plugins/debugger/cdb/cdbsymbolpathlisteditor.cpp
src/plugins/debugger/debuggeragents.cpp
src/plugins/debugger/debuggeruiswitcher.cpp
src/plugins/debugger/debuggeruiswitcher.h
src/plugins/projectexplorer/buildconfigdialog.cpp
src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp
src/plugins/qmldesigner/components/propertyeditor/colorwidget.h
src/plugins/qmldesigner/designercore/include/enumeratormetainfo.h
src/plugins/qmldesigner/designercore/include/modelutilities.h
src/plugins/qmldesigner/designercore/include/nodeinstance.h
src/plugins/qmldesigner/designercore/include/propertymetainfo.h
src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.h
src/plugins/qmldesigner/designercore/instances/graphicsviewnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.h
src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/qmlviewnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.cpp
src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.h
src/plugins/qmldesigner/designercore/metainfo/enumeratormetainfo.cpp
src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp
src/plugins/qmldesigner/designercore/model/modelutilities.cpp
src/plugins/snippets/inputwidget.cpp
src/plugins/snippets/snippetscompletion.cpp
src/plugins/snippets/snippetscompletion.h
src/plugins/snippets/snippetspec.cpp
src/plugins/snippets/snippetsplugin.cpp
src/plugins/snippets/snippetswindow.cpp
src/plugins/snippets/snippetswindow.h
src/plugins/texteditor/snippetsparser.cpp
src/tools/qml/qmldom/main.cpp
tests/manual/trk/runner.cpp
tests/manual/trk/trkolddevice.cpp
tests/manual/trk/trkolddevice.h
tests/manual/trk/trkserver.cpp
2010-12-17 17:00:53 +01:00
con
04e32b0049
License headers.
2010-12-17 16:03:42 +01:00
Tobias Hunger
dd62bcc824
Task: Make sure file contains non-native separators
2010-10-25 11:40:37 +02:00
Tobias Hunger
fdf2b6c8e0
Parse link failures in release mode correctly
...
* Fix the LdParser to handle link failures in release mode correctly
* Add unit test for that case
Task-number: QTCREATORBUG-1865
2010-09-15 14:46:34 +02:00
Tobias Hunger
11505c366e
Recognize <command line> as a file name in GCC warnings
...
* ... add a unit test.
2010-09-06 16:34:55 +02:00
Tobias Hunger
7b7a974ee8
Fix output parser misinterpreting "At top level:" messages
...
* Fix the GCC output parser misinterpreting "At top level" messages
as Errors instead of a simple message.
* Add unit test to cover this
Task-number: QTCREATORBUG-2202
2010-08-30 11:23:30 +02:00
Tobias Hunger
1057261a7a
Improve handling of "(included ) from" lines
...
* Reuse filename pattern
* Make it work with "from foo:X," lines reported by GCCE
* Add unit tests
2010-08-11 15:41:54 +02:00
Tobias Hunger
503b35340c
Fix wrong task type returned by gccparser
...
* Fix "instantiated from" with leading spaces being wrongly considered
an error.
* Add a unit test to cover this case
2010-07-15 12:53:37 +02:00
Tobias Hunger
61e6873a53
Add unit test for QTCREATORBUG-597
...
* This is already implicitly tested, but since the reporter
claims that there was a regression I explicitly added this test.
* No change needed to make the unit test pass.
2010-07-07 11:51:39 +02:00
Tobias Hunger
1d88741086
Parse "fatal error"s correctly
...
* Gcc 4.5 reports fatal errors. Parse them correctly.
2010-07-01 10:50:18 +02:00
Tobias Hunger
61b3a7beb8
Do not consider "In constructor foo" lines as errors
...
... in the ldparser.
2010-04-16 12:42:32 +02:00
Tobias Hunger
9b2a6d80e4
Add unit test for QTCREATORBUG-1165
...
Nothing to fix in master, move on;-)
Tasknumber: QTCREATORBUG-1165
2010-04-15 17:24:52 +02:00
dt
3de0668894
Linux icc parser
...
Reviewed-By: hunger
2010-04-12 15:05:11 +02:00
dt
db0bf8f30e
Split GccParser into 2, one for ld parsing
...
To be reused in the intel linux icpc parser
Reviewed-By: hunger
2010-04-12 15:05:00 +02:00
Tobias Hunger
37d192099d
GCC parser improvements
2010-04-09 18:04:24 +02:00
Tobias Hunger
8b969a67a0
Handle "/usr/bin/ld: cannot find -lsomelib" in gccparser
...
* Document the hariest regexp
* Simplify the parser a bit
* Catch "/usr/bin/ld: cannot find -lsomelib" (and others)
as errors.
2010-04-07 17:24:26 +02:00
Tobias Hunger
879f71c2a3
Fix some false positives in the build issues
...
* "In blah method " messages are informative, not errors.
* Be more picky about file names: Stops errors from ranlib, rm,
etc. being reported as build issues.
2010-04-01 16:19:24 +02:00
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