Skip to main content
AgeCommit message (Collapse)AuthorFilesLines
2008-02-22201087: apply contributions from James BlackburnAndrew Ferguson1-1/+1
2008-02-21Fix documentation, schema fix is contributed by Tim Kelly (Nokia)Andrew Ferguson1-2/+2
2008-01-08Cleanup obsolete extension pointsAnton Leherbauer1-123/+0
2007-09-18203553: Merge contributions from Beth TibbittsAndrew Ferguson1-7/+19
2007-09-17201087: add additional description for the templateAssociations extension pointAndrew Ferguson1-6/+25
2007-09-17203553: Apply patch plus additional docs improvements on behalf on Beth ↵Andrew Ferguson1-40/+26
Tibbitts. Remove unused usageDescription attribute.
2007-06-21bring list of extension points up to date, change externalized string to ↵Andrew Ferguson1-1/+1
string literal for language.exsd as externalized strings don't seem to be supported here
2007-06-081. Schema fixesMikhail Sennikovsky1-0/+32
2. test tool-chain definition fixes
2007-05-17RESOLVED - bug 186834: [C99 parser] gcc should be the default languageChris Recoskie1-1/+1 Patch from Jason Montojo
2007-05-10patch from Bala Torati with small modificationsMikhail Sennikovsky2-0/+136
1. Fix for [Bug 184449] [Template Engine] It should be possible to press "Finish" on the first wizard page for templates having default values assigned 2. Fix for [Bug 184593] [Template Engine] Need a way to add tool-chain associations to existing templates 3. Fix for [Bug 184455] [Template Engine] NPE in template engine tests
2007-04-26Template Engine submission from Bala Torati (Symbian) with some ↵Mikhail Sennikovsky3-0/+723
modifications and bug-fixes (see Bug 160012)
2007-04-24Document language extension point schemaAnton Leherbauer2-130/+156
2007-04-17schema fixesMikhail Sennikovsky2-2/+4
2007-04-171. Fix for [Bug 182711] [Project Model] CoreModel.create(IFile) cannot be ↵Mikhail Sennikovsky1-0/+104
used in jobs 2. External setting provider mechanism 3. other bug-fixes
2007-04-04Fix for [Bug 179662] Implement configuration-based scanner discovery in the ↵Mikhail Sennikovsky1-0/+38
2007-03-19167096: check in of new functionalityAndrew Ferguson1-28/+91
2007-02-28remove comment to selfAndrew Ferguson1-1/+0
2007-02-28169668: provide an offline PDOM generation toolAndrew Ferguson1-0/+158
2007-02-20New Project Model initial check-inMikhail Sennikovsky2-0/+174
2007-02-13Fix for 108173, basically removes warnings in plugin.xmlMarkus Schorn1-2/+2
2006-10-12Introduces an API to access the PDOM, bug 149565.Markus Schorn1-4/+29
2006-03-30Integrated indexing into PDOM. Also change the names of a couple of things, ↵Doug Schaefer1-1/+16
such as PDOM which used to be PDOMDatabase. Cleaned up the indexing setting so that it is a ProjectScope preference instead of a ICExtension. Conversion should happen automagically.
2005-12-21Pretty massive update to the PDOM. Made IBindings adaptable. Introducing the ↵Doug Schaefer1-1/+1
Index View.
2005-11-28Working on getting language and type info into the bindings. Fixed up the ↵Doug Schaefer1-119/+0
name of the pdom.dom package. Pushed IOExceptions as low down as I could.
2005-11-25Moved the PDOM into the Core. Started introduction of ILanguage, the ↵Doug Schaefer1-0/+134
mechanism of language extensibility for the CDT.
2005-09-28Introducing the PDOM. It is currently in optional plugins while under ↵Doug Schaefer1-5/+12
2005-09-09Added in hooks to plugin a database for the PDOM.Doug Schaefer1-0/+112
2005-08-08[Bug 105915] Fix for Code Formatter schema to show real name.Doug Schaefer1-1/+1
2005-06-092005-06-08 Alain MagloireAlain Magloire2-284/+0
Move to the IContentTypeManager framework: PR 86645 * index/org/eclipse/cdt/internal/core/index/sourceindexer/ * index/org/eclipse/cdt/internal/core/index/sourceindexer/ * index/org/eclipse/cdt/internal/core/index/sourceindexer/ * index/org/eclipse/cdt/internal/core/index/sourceindexer/ * model/org/eclipse/cdt/core/model/ * model/org/eclipse/cdt/core/model/ * model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ + model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ - model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ * model/org/eclipse/cdt/internal/core/model/ * plugin.xml - schema/CFileType.exsd - schema//CFileTypeAssociation.exsd - template/cpp_headers * search/org/eclipse/cdt/core/search * src/org/eclipse/cdt/core/ - src/org/eclipse/cdt/core/filetype/* - src/org/eclipse/cdt/core/internal/filetype/*
2005-03-21Patch for Bog. Update the Index Manager to use the CDescriptor framework to ↵CDT_3_0_M5Doug Schaefer1-32/+0
manage which indexer to instantiate for each project.
2005-03-14New core framework for indexerBogdan Gheorghe1-0/+119
New UI framework for indexer Updates to core tests/ui tests
2004-09-072004-09-07 Alain MagloireAlain Magloire1-0/+116
Part of the uncoming work to supply formatting in CDT * schema/CodeFormatter.exsd * src/org/eclipse/cdt/core/ * src/org/eclipse/cdt/core/ * src/org/eclipse/cdt/core/formatter/ * src/org/eclipse/cdt/core/formatter/ * src/org/eclipse/cdt/internal/core/ * * plugin.xml
2004-06-22small schema updateDavid Inglis4-4/+11
2004-04-20minor fix to doc tagDavid Inglis1-1/+1
2004-04-19fixed dead lockDavid Inglis1-0/+109
missing extension point fix CCorePlugin.log
2004-04-16Patch from Sam Robb to cover PR 52864Alain Magloire2-2/+128
2004-04-06First effort in providing the infrastructureAlain Magloire2-0/+276
for recognizing TranslationUnit base on name.
2004-03-25added CBuildConsole schemaDavid Inglis1-0/+109
2004-03-25added natureID to Cproject schema to help recover missing .cdtproject filesDavid Inglis1-1/+8
2004-03-25update processList schema to require a platformDavid Inglis1-7/+14
2003-09-22Patch for Sean Evoy:Doug Schaefer5-546/+0
- Since I forgot to do this last release, I am removing the original managed build model schema and extension points from the cdt core and ui projects.
2003-09-15Patch for Sean Evoy:Doug Schaefer1-536/+0
- Move the managed builder to it's own plugins and feature.
2003-09-08added scheme for CProject extensionDavid Inglis1-0/+93
2003-08-20Patch for Sean Evoy:Doug Schaefer1-7/+12
This patch contains some minor UI changes and a big chunk of work to add built-in symbols and includes search paths to a tool specification. The UI change is a switch from dynamically resizing the property page when an option category is selected from the list, but rather using a scrolled edit area. Now, if the option set is larger than the viewable area, a horizontal and/or vertical scrollbar is displayed. In terms of built-ins, there is no UI support to change the values just yet. That is coming, but I wanted to get the framework and some definitions in place so that the indexer and scanner can start using them.
2003-08-13Patch for Sean EvoyJohn Camelon1-121/+0
In order to work through CExtensionPoint mechanism, I have to change the existing extension point entries for the Managed and Standard builders to the following (all future builders will have to conform to this as well): <extension id="ManagedBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"> <cextension> <run class=""> </run> </cextension> </extension> <extension id="StandardBuildManager" point="org.eclipse.cdt.core.ScannerInfoProvider"> <cextension> <run class=""> </run> </cextension> </extension> As well, the ManagedBuildManager and StandardBuildManager must extend AbstractCExtension. The new project wizards for managed and standard projects have to be modified to register the right class as the scanner info providers for the project. The example below shows the managed project wizard code, but the standard project wizard is similar. try { ICDescriptor desc = CCorePlugin.getDefault().getCProjectDescription(project); desc.remove(CCorePlugin.BUILD_SCANNER_INFO_UNIQ_ID); desc.create(CCorePlugin.BUILD_SCANNER_INFO_UNIQ_ID, ManagedBuildManager.INTERFACE_IDENTITY); } <snip> Clients use a new method defined in CCorePlugin public IScannerInfoProvider getScannerInfoProvider(IProject project) { IScannerInfoProvider provider = null; if (project != null) { try { ICDescriptor desc = (ICDescriptor) getCProjectDescription(project); ICExtensionReference[] extensions = desc.get(BUILD_SCANNER_INFO_UNIQ_ID); if (extensions.length > 0) provider = (IScannerInfoProvider) extensions[0].createExtension(); } catch (CoreException e) { } } return provider; } to get the information provider as shown in the updated JUnit test code below: // Find the first IScannerInfoProvider that supplies build info for the project IScannerInfoProvider provider = CCorePlugin.getDefault().getScannerInfoProvider(project); assertNotNull(provider); As is the case now, clients implement the IScannerInfoChangeListener interface and pass themselves to the provider in a subscription message. There is also a new method on the IScannerInfoProvider interface that allows the client to get information immediately as shown below: IScannerInfo currentSettings = provider.getScannerInformation(project); The ManagedBuildManager::getScannerInfo(IResource) method will be deprecated, then removed before the end of this release cycle.
2003-07-31Patch for Sean EvoyJohn Camelon1-31/+84
I am in the process of documenting the build model and as I go along, a number of things will have to be cleaned up in the actual model itself. This patch is purely a bookeeping change to make it easier for me to maintain the build model in the face of these changes as we go forward. Where I used to access XML elements using hard-coded strings, I have moved the string into the appropriate interface class. If the name of the attribute changes in the future, I only have to update it one place. I have also begun the process of renaming certain attributes of the schema to make them better reflect what they are doing. My hope is that if they have intuitive names, toolchain implementers will have less difficulty understanding their intent. In any case, I have changed four attribute names; optionRef -> optionReference, toolRef -> toolReference, optionValue -> listOptionValue, and optionEnum -> enumeratedOptionValue. Unfortunately, these changes will invalidate the dot-cdtbuild files for any managed build projects in your workspace. If you can't bear to create a new project, move the files over, and set-up the compiler options again, you can always hand-edit the changes in the file yourself. Just remember to restart CDT after you do so.
2003-07-29Patch for Sean EvoyJohn Camelon1-0/+21
In order to meet certain internal guidelines and to test the makefile generator, the build model replied to some answers with hard-coded information. This patch moves the information into the build model. Tests have been updated to reflect these changes, and the patch has been smoke-tested on Unix.
2003-07-25Patch for Sean Evoy:Doug Schaefer1-0/+21
- I added the ability to build when there are inter-project dependencies (first iteration; I would like to try another way). There is also some changes to how libraries are handled. Change logs describe the changes and the AllBuildTests has been updated to reflect these changes.
2003-07-04Patch for Sean Evoy. John Camelon2-1/+122
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-06-23Patch for Sean Evoy:Doug Schaefer1-1/+7
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.

Back to the top