Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/core
AgeCommit message (Collapse)AuthorFilesLines
2003-09-18Patch for Andrew NieferJohn Camelon18-52/+214
core : - add parameter references to index - modify CharOperation.match to allow escaping wildcards (bug43063) - modify AbstractIndexer.bestPrefix to handle wildcard escaping in name (bug43063) - modify CSearchPattern to handle escaping wildcards (bug43063) - modify enterFunctionBody and enterMethodBody to fix bug42979 - search for Parameter References - added setThrowExceptionOnBadCharacterRead to IScanner to help with wildcard bug43063 tests: - modified resources/search/classDecl.cpp & include.h to include some operators - added testOperators_bug43063_bug42979() to MethodDeclarationPatternTests - added testParameterREferences to OtherPatternTests
2003-09-17Fix classpath after make refactoring.Alain Magloire2-1/+3
2003-09-17update standard make testsDavid Inglis2-54/+67
2003-09-17First draft on BinaryParserBlock to add dynamicAlain Magloire5-2/+406
UI contribution for differen BinaryParserPage extension.
2003-09-17new Binary Parser to add flexibilit to changeAlain Magloire10-0/+772
commands like addr2line. Still work in progress
2003-09-16remove unused builder will move other cbuilder laterDavid Inglis1-15/+0
2003-09-16deprecate ties to old builder from nature and core pluginDavid Inglis4-102/+74
2003-09-16Patch for Sean Evoy:Doug Schaefer1-0/+5
- The fix is for bug 43017, something I need anyway. The incremental build work is to make a full rebuild happen when the build settings change through the UI. Tested the changes on Linux and Win32.
2003-09-16removal of old make ui componets (wizards/views/actions/properties)David Inglis20-2241/+101
2003-09-16fixed bug when setting selected parser.David Inglis1-1/+1
2003-09-16Patch for Bogdan GheorgheJohn Camelon3-10/+41
This patch addresses a NPE that pops up on linux while running the indexer portion of tests of the core suite.
2003-09-16IASTFunction::previouslyDeclared implementationJohn Camelon2-2/+5
2003-09-16Patch for Hoda AmerJohn Camelon5-104/+182
Core: In completeParseASTFactory.getExpressionResultType(): Added the support for expression type PRIMARY_THIS. In createMethod(): changed the scope of a method definition to point to the parent class. Tests: Added CompleteParseASTExpressionTest.testPrimaryThis()
2003-09-15COREJohn Camelon32-128/+176
Fixed Bug 39556 : 'restrict' qualifier is not supported (ANSI C99) Fixed Bug 43126 : ISourceElementRequestor.acceptParameterReference accesses internal class Fixed Bug 43062 : Outline is confused on operator methods containing spaces Cleaned up some warnings in the parser. TESTS Moved ASTFailedTests::testBug39556() to QuickParseASTTests. Cleaned up some warnings in parser tests.
2003-09-15Patch for Niefer AndrewJohn Camelon4-2/+135
Core: bug43106 - added getConditionalOperand to ParserSymbolTable Core.tests: added testGetConditionalOperand_bug43106 to ParserSymbolTableTests
2003-09-15Patch for Sean Evoy:Doug Schaefer52-11106/+25
- Move the managed builder to it's own plugins and feature.
2003-09-15COREJohn Camelon12-22/+121
Partially fixed Bug 42979 : Cannot search for operator overloaders TESTS Added CompleteParseASTTest::testBug42979(). Updated CompleteParseASTTest::testAndrewsExample().
2003-09-15This patch is for the following bugs:John Camelon19-76/+218
bug42836 - Navigate/search: prepopulate template classes from Outline... bug42902 - Search: Cannot find typedef bug43016 - Search: Cannot find macro declarations Core: - add Typedefs to index as Types with suffix T (bug42902) - added addTypedefReference to AbstractIndexer - modified bestTypePrefix in AbstractIndexer - added TYPEDEF_DECL, TYPEDEF_SUFFIX to IIndexConstants - modified acceptTypedefReference in SourceIndexerRequestor -Searching for Typedefs: (bug42902) - modified setElementInfo in BasicSearchResultCollector - added TYPEDEF to ICSearchConstants - modified CSearchPattern & ClassDeclarationPattern - implemented acceptTypedef* in MatchLocator Core.tests - updated testIndexContents and testIndexAll and added them back into the IndexManagerTests suite - modified resources/search/classDecl.cpp to include a typedef - added testbug42902_TypeDefs to ClassDeclarationPatternTests - updated testNamespaceReferenceInClassBaseClause in OtherPatternTests UI - modified performAction & determineInitValuesFrom in CSearchPage - modified getImage in CSearchResultLabelProvider
2003-09-15Patch for Hoda Amer. John Camelon6-84/+943
Core: In completeParseASTFactory.getExpressionResultType() - Added the handling of some more expression types. See CompleteParseASTExpressionTest for details. Tests: - Added lots of test cases to CompleteParseASTExpressionTest
2003-09-12COREJohn Camelon6-43/+33
Fixed Bug 42985 : Search: Qualified function call is treated as a declaration Fixed Bug 40419 : parser fails on heavily templated expressions TESTS Created QuickParseASTTests::testBug42985(). Moved LokiFailures::testBug40419() to QuickParseASTTests. Deleted LokiFailures as it was empty.
2003-09-12updatedAlain Magloire1-0/+11
2003-09-12New trace attribute for deltaprocessorAlain Magloire1-1/+4
2003-09-12Catch NPE when dealing with fileextensions.Alain Magloire1-3/+9
2003-09-12Debug trace for the deltaProcessorAlain Magloire1-0/+5
2003-09-12COREJohn Camelon9-13/+127
Fixed Bug 43013 : IASTParameterDeclaration does not derive from IASTOffsetableNamedElement
2003-09-12Patch for Keith Campbell.Doug Schaefer4-0/+10
- Add missing plugin dependency to eliminate warnings about undefined extension points.
2003-09-12Patch for Andrew NieferJohn Camelon4-28/+110
This is my previous patch updated with a test and resubmitted. It fixes some NPE's in function resolution if the parameter information is bad. It also tries to clarify conversion sequence ranking with comments and constants.
2003-09-12Patch for Andrew Niefer. John Camelon16-83/+230
Core: For bug42815 - Modified ICSearchResultCollector.createMatch to not take a parent parameter - modified BasicSearchResultCollector to create the parent string from the fully qualified name of the node - modified MatchLocator to keep track of most recent declaration for reporting purposes - modified MatchLocator.report to use the most recent declaration Core.Tests: - Created search/SearchTestSuite - Added SearchTestSuite to AutomatedIntegrationSuite and removed the individual search tests - Added testReferencesInFunction to ClassDeclarationPatternTests - Modified resources/search/classDecl.cpp - Modified testNamespaceReferenceInClassBaseClause, testMacroPattern, testEnumerators, and testEnumeratorReferences in OtherPatternTests to test the Match result strings UI: - bug42837 - fixed populating search dialog on function declarations - bug42829 - prepopulated search dialog to any element declarations - bug42815 - group together search results with same label - modified CSearchResultLabelProvider to not display the "-" in the search label while sorting by name if there is no parent.
2003-09-11deprecated ui componets due move of builders out of the core/uiDavid Inglis10-0/+36
2003-09-11COREJohn Camelon26-108/+473
Fixed Bug 42840 : Search: Cannot find things after double declarations Fixed Bug 42798 : Selected #include <Angled> off by 1 char Fixed Bug 42872 : dynamic cast not parsed properly Partially fixed Bug 39504 : sizeof-expressions are not handled properly Updated SourceElementRequestor callbacks to include IASTParameterReference callbacks. UI Updated SourceElementRequestor callbacks to include IASTParameterReference callbacks. TESTS Added CompleteParseASTTest::testBug42840() & testBug42872(). Moved testBug39504B(), testBug39505A() & testBug39505B() from failed to QuickParse tests.
2003-09-11Patch for Bogdan:Doug Schaefer12-20/+292
UI - This patch changes the search context menu in the CEditor, CContentPage and CView: Search > C/C++ Search... File Search > Workspace WorkingSets - C/C++ Search pops up the search dialog with the chosen element filled out. - File Search does a text based file search on the Workspace or a chosen WorkingSet Core - Added some error checking to the dependency generator.
2003-09-11Patch for Hoda AmerJohn Camelon4-2/+19
- Removed any reference to jdt.ineternal package for property files in TextManipulationMessages and CUIMessages - Added a CUIMessages.properties file to org.eclipse.cdt.internal.ui
2003-09-11Patch for Sean EvoyJohn Camelon15-87/+538
Hi All, Details are in the change log, but this patch contains work that partially implements incremental build. There are 2 major use cases not implemented: full rebuild on project settings change and properly handling header file changes. Both problems require build model work, so I will deliver that functionality in another patch. There are also fixes for bugs 41412 and 42735. As always, I have run the JUnit tests on Solaris (Motif) and Linux (Gtk).
2003-09-10Got rid of the old parser.Doug Schaefer22-14149/+10
2003-09-10Patch for Hoda AmerJohn Camelon6-52/+83
Core: - Solved the double reference problem - solution to bugs #42822, #42823, & #42822B Tests: Moved three failed tests (bugs #42822, #42823, & #42822B) from FailedCompleteParseASTExpressionTest to CompleteParseASTExpressionTest
2003-09-09Patch for Bogdan GheorgheJohn Camelon2-7/+7
Here is a patch that should get the build going again...
2003-09-09Patch for Hoda AmerJohn Camelon9-116/+430
CORE -Added more IASTExpression.Kind handling to CompleteParseASTFactory.getExpressionResultType() TESTS -Seperated the Expression result type test in a new file : completeParseASTExpressionTests. -Added more test cases for simple types. -Added FailedCompleteParseASTExpressionTest for failed reference tests.
2003-09-09Fix ClassCastException.Alain Magloire1-4/+4
2003-09-09COREJohn Camelon9-82/+267
Updated ScannerException to be more precise and include more information. Updated Parser to be more careful of how it handles particular Scanner errors in COMPLETE_PARSE mode. TESTS Updated ScannerTestCase to keep up to date wrt ScannerException updates.
2003-09-09Core John Camelon41-141/+682
- Hooked up the Indexer to the dependency tree. Everytime a header file gets modified, the including source files get reindexed. - Automated dependency calcuations - each time a file gets modified, its tree gets updated. - Added error logging via the PDE Error Log (Views->PDE Runtime->Error Log) - the indexer reports unsuccesful index attempts and the preprocessor reports unsuccesful inclusion resolution attempts UI - Changed the names on the search popup mens
2003-09-09Patch for Andrew NieferJohn Camelon12-100/+196
Core : Index Enumerator references - Added createEnumeratorFullyQualifiedName in AbstractIndexer - Added addEnumeratorReference in AbstractIndexer - implemented acceptEnumeratorReference in SourceIndexerRequestor Search pattern matching on function parameters: - modified scanForParameters in CSearchPattern - added getParamString in CSearchPattern - modified matchLevel in MethodDeclarationPattern Enumeration references - modified acceptEnumeratorReference in MatchLocator core.tests: Modified resources/search/classDecl.cpp - to include more function declarations to test parameter matching - to include an enumerator reference to test enumerators Added testMethodDeclarationParameterMatching to FunctionMethodPatternTests.java Added testEnumeratorReferences to OtherPatternTests
2003-09-08CORE & UIJohn Camelon62-4033/+342
Made scoping support more robust in CompleteParse mode. Refactored ISourceElementRequestor (enter|exit)CodeBlock() to take IASTCodeScope rather than IASTScope. Removed the now obsolete DOM. Added enumerator references to ISourceElementRequestor. TESTS Added CompleteParseASTTest::testThrowStatement(), testScoping(), testEnumeratorReferences(). Removed LineNumberTest source as it is obsolete.
2003-09-08Patch for Andrew NieferJohn Camelon36-84/+209
Core : - Create ParserLanguage.java - Modified ParserFactory functions to take ParserLanguage as parameter - Modifier Parser, Scanner & ParserSymbolTable to use new ParserLanguage class - Update call to ParserFactory in Indexer, Search, CModelBuilder & Dependency Tree Core.tests: - Updated calls to ParserFactory to specify which language to use UI: -CStructorCreator uses the parser, modified call to ParserFactory to specify CPP language. (this is the same behaviour as before)
2003-09-08added scheme for CProject extensionDavid Inglis1-0/+93
2003-09-08Patch for Hoda AmerJohn Camelon4-0/+83
Core : Added references to variables with pointers in solution of bug#42453:Expression result types not computed Tests: Added tests to CompleteParseASTTest to test the expression result type for function calls that reference variables with pointers (bug#42453).
2003-09-05COREJohn Camelon4-3/+49
Continue to add support for parsing within function bodies. Add workaround for 1.2 for inline function declaration-before-use chicken-and-egg. TESTS Added CompleteParseASTTest::testSimpleIfStatement(), testSimpleWhileStatement(). testSimpleSwitchStatement(), testSimpleDoStatement().
2003-09-05Patch for Andrew NieferJohn Camelon16-100/+170
Core: - fix patterns & indexing for Enumerators Core.Tests: - Added testEnumerators to OtherPatternTests.java - Modified resources/search/classDecl.cpp to include some enumerators UI: - enable Selected Resources scope - populate dialog base on selection when opened from outline view - fix small bug that found namespaces when searching for enumerations - tweak sorting by path to consider line number second
2003-09-05updated.Alain Magloire1-0/+9
2003-09-05Wrap the master fd, since they are share by two streamsAlain Magloire3-18/+40
2003-09-05Patch for Hoda AmerJohn Camelon3-101/+178
- Added references to variables in solution of bug#42453:Expression result types not computed - Solution to bug#42560: Class Cast Exception during Method definition

Back to the top