1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

1160 commits

Author SHA1 Message Date
Doug Schaefer
2f2d91ff46 Fixed ordering problem where the CProjectNature was
trying to get at build info before it was created.
2003-07-10 18:28:24 +00:00
Doug Schaefer
6a897468ed - Added the ability to add arbitrary XML data to the
cdtproject file.
- Used to store the data that had been put in the
cdtbuild file for Standard Make projects.
- Cleaned up some of the exception handling in the 
StandardBuildManager.
2003-07-10 17:50:34 +00:00
John Camelon
d71d9270d8 CORE
Filled out IASTMethod & IASTFunction & added implementations.
	Updated IScanner, clients & implementations to use IScannerInfo.  
	Finished SimpleDeclaration porting to new architecture, only thing left is templates.  

TESTS
	Updated IScanner, clients & implementations to use IScannerInfo.
2003-07-09 00:47:49 +00:00
John Camelon
4576601158 Patch for Victor Mozgin
Fix for PR 39476: Preference listeners for task tags do not work.
Fix for PR 39477: Task tags options dialogs ask for project rebuilds.
2003-07-07 15:35:46 +00:00
John Camelon
91794dcff9 Further restructuring. 2003-07-07 13:46:16 +00:00
John Camelon
8b844d54f1 Patch for Sean Evoy.
The change logs contain an overview of what has been done to implement a new interface between a build model (any build model) 
and clients of the model that need to extract include search paths and defined symbols. For the most part, I have tried to leave the 
old build system as unchanged as possible. For example, project properties like the make search path, and whether or not to continue 
on build failures are still stored as persistent properties on the project through the CNature (ugh). The new information I have added 
is managed by a new build manager on a per-project basis and is associated with a project as a session property. The information is 
persisted in the 'cdtbuild' file introduced by the new managed build system.
2003-07-04 18:36:47 +00:00
John Camelon
2e6093590f CORE
Fixed NPE in Parser::declarator().
	Bug 39652 - AST: Nested Classes incorrectly report null qualified Names 

TESTS
	Moved testBug39652() from failed search tests to ClassDeclarationPatternTests.
2003-07-04 18:03:22 +00:00
John Camelon
8a70b5e1d2 Patch for Andrew Niefer.
cdt.core: 
- Modified ICSearchConstants to use classes (SearchFor & LimitTo) instead of int for constants 
- Modified MatchLocator to actually invoke the parser to do the search 

cdt.core.tests: 
        - Added new source Folder search 
        - Added search/ClassDeclarationPatternTests::testMatchSimpleDeclaration 
        - Added search/ClassDeclarationPatternTests::testMatchNamespaceNestedDeclaration 
        - Added new resource folder search & containing file classDecl.cpp 
        - Added new failures package ord.eclipse.cdt.core.search.failedTests 
        - Added new failing test PatternsFailedTests::testBug39652 

        * Note that both the ClassDeclarationPatternTests and PatternsFailedTests must be run as Plugin Tests * 

        cdt.ui: 
        - Updated Search classes to reflect changes to ICSearchConstants.
2003-07-04 17:15:44 +00:00
John Camelon
4961729ef8 Patch for Victor Mozgin
CTaskTagsReconciler refactoring.
2003-07-04 15:19:54 +00:00
Alain Magloire
91fe88d338 Changes from Bogdan added more tests for the indexer. 2003-07-04 03:03:02 +00:00
Alain Magloire
077238bae2 Changes form Bogdan to add support for adding individual
source file to the indexer.  Also when removing projects
to remove the files in the indexer working tasks.
2003-07-04 03:02:07 +00:00
John Camelon
77ed10f94c Patch for Victor Mozgin.
Fixed PR 39501 : Parser problems with throw clauses.
Improved filtering of expected failures/inconclusives in TortureTest.
2003-07-03 18:44:40 +00:00
John Camelon
b2aacbd3c1 CORE
Further restructuring of Parser for ISourceElementRequestor. 
	Added interfaces/implementation for Simple Declarations.  
	Cleaned up DOM's representation of Constructor chains.  

TESTS
	Added DOMTests::testAssignmentExpression()
	Added PreprocessorConditionalTest to ParserTestSuite.
2003-06-30 22:08:38 +00:00
John Camelon
bc44d5b65f Completed Quickparse expression representation.
Updated ExpressionEvaluation and associated tests.
2003-06-28 22:39:35 +00:00
John Camelon
6fa5a87930 Patch for Andrew Niefer
Further work on C/C++ Search framework.
2003-06-28 19:56:54 +00:00
John Camelon
c4df8f4e6f Patch for Victor Mozgin.
Initial pass at Task Bar/IProblem support.
2003-06-28 19:48:12 +00:00
John Camelon
b628cfb34b Patch for Vlad H.
Emergency fix for cdt.ui.tests for autobuild/test.
2003-06-27 20:26:35 +00:00
Doug Schaefer
afbe575516 Patch for Bogdan Gheorghe:
- The initial framework for the new indexer.
- Added a checkbox to the Indexer tab on the
C/C++ Projects settings dialog to turn on the
indexing on a per project basis.
2003-06-27 14:31:34 +00:00
John Camelon
728848ffc6 Update IASTExpression.
Move Parser.Backtrack and Parser.EndOfFile to external interface.
2003-06-27 00:20:07 +00:00
John Camelon
d16fc6884e Patch for Brent Nicolle.
Remove redundant tests from cdt.ui.tests (following their move to cdt.core.tests).
2003-06-26 20:43:14 +00:00
Doug Schaefer
a4b262eced Patch for Sean Evoy:
- This is a patch to allow users to add include path
and defined symbol information to a standard make
project.
- This information is required by clients like the indexer
so that a proper index can be created.
- The interface to extract that information will follow.
2003-06-26 17:43:36 +00:00
John Camelon
87e8a2b4d3 CORE
Fixed bug39348 - sizeof elaborated types fail in parsing expression
TESTS
	Added DOMFailedTest::testBug39349(). 
	Added DOMTests::testBug39348().
2003-06-26 00:11:32 +00:00
John Camelon
6a7293f951 Create new interface and support for calculating lineNumber/offset mapping.
Updated IASTClassSpecifier for qualified name query.  
Began structuring expressions and declarators in Parser for ISourceElementRequestor.  
Updated other packages to use new interfaces.
Updated automatedtests/torture test to use new line number information.
2003-06-25 22:47:52 +00:00
John Camelon
effbc07d12 Updates for ISourceElementRequestor - elaborated types & enumerations. 2003-06-24 20:18:16 +00:00
Alain Magloire
c3af12a619 updated. 2003-06-24 19:59:19 +00:00
Alain Magloire
e56153c151 Patch form ando
To deal with filesystem cases on windows.
2003-06-24 19:59:12 +00:00
Sebastien Marineau
506a17a722 Merge in patch from Vladimir Hirsl
Also fixed a compile warning
2003-06-24 19:56:34 +00:00
Alain Magloire
5248cce011 Patch form Thomas Fletcher to improve on completion. 2003-06-24 14:22:14 +00:00
Alain Magloire
f8fa23bae5 updated. 2003-06-24 04:13:26 +00:00
Alain Magloire
64bf394e68 Parsing scheme for Preprocessor 2003-06-24 04:13:14 +00:00
Alain Magloire
da6cf42803 Provide a scratch buffer. 2003-06-24 04:12:55 +00:00
John Camelon
65fb06058c SimpleDecl support for migration towards ISourceElementRequestor. 2003-06-23 21:28:14 +00:00
John Camelon
f61006c9fe Updated Factory infrastructure, constructors, etc.
Introduced Preprocessor class for transitive closure calc. client.
2003-06-23 18:05:31 +00:00
Doug Schaefer
b8059d7f27 Patch for Sean Evoy:
1. Fix for bug 38665 - Need to select platform before configurations become visible 
2. Icon files that were not delivered in my last patch 
3. A new interface for clients of the build model to extract include paths and defined symbols for managed projects. Unmanaged projects to follow soon.
2003-06-23 14:36:31 +00:00
John Camelon
bd7e73016d Some resources were cvsignored.
Fixed those.
2003-06-20 18:49:28 +00:00
John Camelon
4347f9b681 Patch for Victor Mozgin.
Fixes problem with offsets of elements that were created as macro expansions (PR 36463).
2003-06-20 17:16:05 +00:00
John Camelon
35a76e8822 Patch for Brent Nicolle.
ITemplate tests, further migration of core tests away from ui.tests
2003-06-20 17:00:44 +00:00
David Inglis
3fa62eae94 missing changes from Thomasf patch for key bind stuff. 2003-06-20 17:00:19 +00:00
Alain Magloire
50c724ac09 updated 2003-06-19 17:51:42 +00:00
Alain Magloire
8a74bc73e9 unregister the CModelManager to the workspace listener 2003-06-19 17:51:36 +00:00
John Camelon
7b9a6f5d07 More .cvsignore issues w/TortureTest. 2003-06-18 21:35:28 +00:00
John Camelon
5048cc36d0 Added bin to .cvsignore. 2003-06-18 21:32:11 +00:00
John Camelon
2bbab21405 Patch for Brent Nicolle.
Unit tests of code in the Core plugin should now be placed in the core.tests plugin. 
(I did not delete test from the ui.tests plugin, but that's an idea whose time is coming soon.) 

Resources and property files for unit tests are now in a separate directory from the root. 

The testlauncher may experience some turbulence, but out of the box tests work as before.
2003-06-18 21:29:47 +00:00
John Camelon
5ef908593a Patch for Victor Mozgin.
K&R Support.  God help us.
2003-06-18 19:36:20 +00:00
David Inglis
8c78d47e88 unsed class 2003-06-18 15:41:36 +00:00
David Inglis
2183b9fd78 fixed bug #39053 2003-06-18 15:39:24 +00:00
John Camelon
727db1c990 Patch for Victor Mozgin
Implemented correct handling of nested declarators in CModelBuilder.
Added proper support for function pointers as parameters.
2003-06-18 13:56:58 +00:00
John Camelon
b1c1e00a78 Patch for Brent Nicolle
Added Interface tests for IStructure.
2003-06-17 21:38:29 +00:00
John Camelon
d45de32ff5 Patch for Vladimir Hirsl.
This patch adds some missing source folders to the ui.tests library.
2003-06-17 20:58:41 +00:00
John Camelon
15f0d21085 Patch for Victor Mozgin.
implemented support for pointers to class members;
added handling of declarations for nested scopes (like A::B::C);
fixed handling of parameter lists for typedefs for functions;
some errorhandling in CModelBuilder;
2003-06-16 21:41:54 +00:00