summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/cplusplus-lib.pri
Commit message (Collapse)AuthorAgeFilesLines
* fix include style relating to cplusplus librariesOswald Buddenhagen2013-04-031-1/+1
| | | | | | | | | | | ... and adjust INCLUDEPATH accordingly. while i'm at messing with include statements, also re-order the include blocks according to policy and sort them within bigger blocks. Change-Id: I7762abfd7c4ecf59432b99db2f424e4fa25733a5 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
* C++: add include-guard tracking.Erik Verbruggen2013-01-181-0/+2
| | | | | | | | | | | | | | | | Track the typical #ifndef/#define/#endif usage in header files to see if the macro is an include guard. If so, store it in the Document. No behavioural change, just recording the name. This can be used in the future to track if a file needs to be re-parsed when a macro changes: if it was used in the file, and not defined in it nor being the include-guard, a file should be re-preprocessed and re-parsed. It can also be used to check if two files have the same include guard. Change-Id: I2715f529997a7b24a11bdbc6150652e2669f1a46 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
* Generalize QT_NO_CAST_FROM_ASCIIOrgad Shaneh2013-01-161-2/+0
| | | | | Change-Id: I2b6c5876cafb7cf19fc3040bc84fd88a90b6c0e0 Reviewed-by: hjk <qthjk@ovi.com>
* CPlusPlus: Compile with QT_NO_CAST_FROM_ASCIIOrgad Shaneh2012-12-041-0/+2
| | | | | | Change-Id: I1cfb413b7e88e91e9c4719a8a7b81c752c40767e Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
* Refactoring LookupContext.hPrzemyslaw Gorszkowski2012-11-191-0/+1
| | | | | | | Extracting class AlreadyConsideredClassContainer to separate file Change-Id: If3bb89df5ce0bae87723ad4ecab7118337df0655 Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
* Merge remote-tracking branch 'origin/2.5'Eike Ziller2012-07-241-2/+4
|\ | | | | | | | | | | | | Conflicts: src/libs/cplusplus/cplusplus-lib.pri Change-Id: I430ec8c6dda4afad3aedb1bc47d3af64537cfe66
| * C++: Add dumpers for common datatypes to simplify debugging.Christian Kamm2012-07-231-2/+4
| | | | | | | | | | Change-Id: I03f907dd0e8d9d63f0dfd38499c98296b5c7871a Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
* | [C++] Rewrite of the preprocessor.Erik Verbruggen2012-03-291-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | This rewrite fixes a couple of issues with the pre-processor. It now supports: - macros in macro bodies - stringification of parameters [cpp.stringize] - the concatenation operator [cpp.concat] - #include MACRO_HERE - defined() inside macro bodies used in pp-conditions. Change-Id: Ifdb78041fb6afadf44f939a4bd66ce2832b8601f Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* | Move the ModelManagerInterface out of the CPlusPlus library.Erik Verbruggen2012-03-141-6/+2
|/ | | | | Change-Id: Iffaa18f848a22f6961b49dff048672b194570df6 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* Compile with Qt 5.Friedemann Kleint2012-02-081-0/+2
| | | | | | | | | | | | - QtQuick1 renaming. - Start on qtconcurrent split (pending renaming of Qt Creator's qtconcurrent library). - QWinEventNotifier is a public class in Qt 5. - Metatype system: Classes need to be known. Change-Id: I5582e7cc2777bf791a08b049262217055769c80f Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
* C++ editor: Improve type hierarchy widgetLeandro Melo2011-07-081-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the type hierarchy widget will also show the classes derived from the selected one. For consistency the way the base classes are shown was changed too. The diagram below is an example from Creator's code when openining the type hierarchy for BaseTextEditorWidget: Bases +QObject +QWidget +... BaseTextEditorWidget +QPaintDevice +... BaseTextEditorWidget Derived +BaseTextEditorWidget +VCSBaseEditorWidget GitEditor MercurialEditor ... GLSLEditorWidget CppEditorWidget QmlJSTextEditorWidget ... Depending on the project and on the selected class the hierarchy widget might take a bit to be constructed. This should be improved later. Change-Id: Ifbdd1cbbba955a0bdf03297ff0e7620351b12dc5 Reviewed-on: http://codereview.qt.nokia.com/883 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* move src/shared/cplusplus/ -> src/libs/3rdparty/cplusplus/Oswald Buddenhagen2011-05-161-1/+1
| | | | Approved-by: legal
* Class to find breakpoint positions for CDB.Erik Verbruggen2011-05-091-2/+8
| | | | Reviewed-by: Friedemann Kleint
* C++: Move the ModelManagerInterface from CppTools to CPlusPlus.Christian Kamm2011-01-041-2/+4
|
* Introduced CPlusPlus::SymbolNameVisitor and CPlusPlus::SnapshotSymbolVisitor.Roberto Raggi2010-12-151-0/+4
|
* C++: added quickfix to insert a method definition.Erik Verbruggen2010-09-301-4/+2
| | | | Reviewed-by: Christian Kamm
* Added the InsertionPointLocator.Erik Verbruggen2010-07-271-2/+4
| | | | | | For answers to questions about where to insert a snippet/chunk of C++ code. Ok, currently it will only find the One And Only place to insert method declarations in classes, and it will need some tuning.
* Introduced helpers to rewrite types and names.Roberto Raggi2010-07-161-0/+2
| | | | Done-with: Erik Verbruggen
* Moved CheckUndefinedSymbols to the cpptools plug-in.Roberto Raggi2010-07-051-2/+0
|
* Removed the TokenCache.Erik Verbruggen2010-07-021-4/+2
|
* Introduced token caching to prevent repetetive tokenizing.Erik Verbruggen2010-06-141-4/+4
| | | | | | Also removed TokenUnderCursor as it's functionality is in the token cache. Reviewed-by: ckamm
* Revert "Introduced a token cache for the C++ editor."Erik Verbruggen2010-06-041-4/+2
| | | | This reverts commit c2393df02332618c8cf6159d9d6f6a40041ced89.
* Introduced a token cache for the C++ editor.Erik Verbruggen2010-06-041-2/+4
| | | | | This should speed things up a bit, because before, the line was tokenized at least 3 times.
* Moved ASTPath to its own header/source files.Erik Verbruggen2010-05-281-0/+2
|
* Removed DeprecatedLookupContext.Roberto Raggi2010-05-261-2/+0
|
* Removed the CppBindings.Roberto Raggi2010-05-251-2/+0
|
* Deprecate the old template instantiation.Roberto Raggi2010-05-201-2/+2
|
* Initial work on the new LookupContext.Roberto Raggi2010-05-051-0/+2
|
* Moved CPlusPlus::LookupItem.Roberto Raggi2010-05-051-0/+2
|
* Deprecated the current LookupContext.Roberto Raggi2010-05-051-2/+2
|
* Put the include depenency table into a separate class, and cache it when ↵Erik Verbruggen2010-03-171-0/+2
| | | | possible.
* Introduced CPlusPlus::FindUsages.Roberto Raggi2009-10-271-0/+2
|
* Autotests: Compile on WindowsFriedemann Kleint2009-10-261-1/+6
| | | | Reviewed-by: Roberto Raggi <qtc-committer@nokia.com>
* Introduced CPlusPlus::GenTemplateInstance.Roberto Raggi2009-10-261-0/+2
|
* Added the helper class MatchingText and use it to automagically insert text ↵Roberto Raggi2009-09-171-0/+2
| | | | for curly braces.
* Added BackwardsScannerRoberto Raggi2009-09-171-0/+2
|
* Moved CheckUndefinedSymbols in libCPlusPlusRoberto Raggi2009-07-131-0/+2
|
* Introduced ASTparentRoberto Raggi2009-07-071-0/+2
|
* Introduced CPlusPlus::FastPreprocessor.Roberto Raggi2009-06-031-0/+2
|
* Initial work on the binding pass.Roberto Raggi2009-06-031-0/+2
|
* Made the C++ front-end more Creator-friendly.Roberto Raggi2009-06-031-1/+1
|
* Fixes: Compile.Roberto Raggi2009-02-101-1/+1
|
* Made it possible to compile libCPlusPlus without `gui'.Roberto Raggi2009-02-101-7/+13
|
* Added a simple auto test for the name lookup.Roberto Raggi2009-02-091-0/+48