2002-06-26 20:39:58 +00:00
<?xml version="1.0" encoding="UTF-8"?>
2003-11-24 18:31:03 +00:00
<?eclipse version="3.0"?>
2005-11-15 21:33:43 +00:00
<plugin >
2002-06-26 20:39:58 +00:00
2005-11-15 21:33:43 +00:00
2004-09-14 14:17:44 +00:00
<!-- =================================================================================== -->
<!-- Obsolete extension point no longer in use, will be remove. -->
<!-- =================================================================================== -->
2004-03-25 19:53:34 +00:00
<extension-point id= "CProject" name= "%CProject.name" schema= "schema/CProject.exsd" />
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- Extension Point:(work in progress) IConsole, customize a C Build console output -->
<!-- =================================================================================== -->
2004-03-25 19:53:34 +00:00
<extension-point id= "CBuildConsole" name= "%CBuildConsole.name" schema= "schema/CBuildConsole.exsd" />
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- Extension Point: IProcessList, returns a list of running processes -->
<!-- =================================================================================== -->
2002-09-17 19:08:38 +00:00
<extension-point id= "ProcessList" name= "%ProcessList.name" schema= "schema/ProcessList.exsd" />
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- Extension Point: IErrorParser, error parsers use when building -->
<!-- =================================================================================== -->
2009-06-28 14:03:45 +00:00
<extension-point id= "ErrorParser" name= "%ErrorParser.name" schema= "schema/ErrorParser.exsd" />
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- Extension Point: IBinaryParser, use to detect wheter an IFile is a binary -->
<!-- =================================================================================== -->
2009-10-29 16:44:43 +00:00
<extension-point id= "BinaryParser" name= "%BinaryParser.name" schema= "schema/BinaryParser.exsd" />
2004-04-26 04:44:29 +00:00
<!-- =================================================================================== -->
<!-- Extension Point: IPathEntryStore, use to provide a storage for PathEtnry -->
<!-- =================================================================================== -->
2007-02-13 09:39:20 +00:00
<extension-point id= "PathEntryStore" name= "%PathEntryStore.name" />
2004-04-26 04:44:29 +00:00
<!-- =================================================================================== -->
2004-09-14 14:17:44 +00:00
<!-- Obsolete extension point, use the IPathEntry mechanism to provide include/macros -->
2004-04-26 04:44:29 +00:00
<!-- =================================================================================== -->
2009-10-29 16:44:43 +00:00
<extension-point id= "ScannerInfoProvider" name= "%ScannerInfoProvider.name" schema= "schema/CExtensionGeneric.exsd" />
2004-04-06 23:41:08 +00:00
<!-- =================================================================================== -->
2004-09-14 14:17:44 +00:00
<!-- PathEntryContainer initialization, this is part of the IPathEntry framework -->
<!-- =================================================================================== -->
2004-04-19 15:51:31 +00:00
<extension-point id= "PathEntryContainerInitializer" name= "%PathEntryContainerInitializer" schema= "schema/PathEntryContainerInitializer.exsd" />
2004-09-08 18:23:48 +00:00
<extension-point id= "CodeFormatter" name= "%CodeFormatter.name" schema= "schema/CodeFormatter.exsd" />
2007-02-13 09:39:20 +00:00
<extension-point id= "CIndexer" name= "%CIndexer.name" schema= "schema/CIndexer.exsd" />
2005-11-25 22:01:48 +00:00
<extension-point id= "language" name= "%language.name" schema= "schema/language.exsd" />
2008-04-09 14:12:46 +00:00
<extension-point id= "CConfigurationDataProvider" name= "%CConfigurationDataProvider.name" schema= "schema/CConfigurationDataProvider.exsd" />
<extension-point id= "projectConverter" name= "%projectConverter.name" schema= "schema/projectConverter.exsd" />
<extension-point id= "CIndex" name= "%CIndex.name" schema= "schema/CIndex.exsd" />
<extension-point id= "externalSettingsProvider" name= "%externalSettingsProvider.name" schema= "schema/externalSettingsProvider.exsd" />
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
2009-01-21 15:51:07 +00:00
<!-- CProjectDescriptionStorage provides addition types of project description storage -->
<!-- =================================================================================== -->
<extension-point id= "CProjectDescriptionStorage" name= "%CProjectDescriptionStorage.name" schema= "schema/CProjectDescriptionStorage.exsd" />
<!-- =================================================================================== -->
2003-08-31 04:42:14 +00:00
<!-- Define the list of the Binary Parser provided by the CDT -->
<!-- =================================================================================== -->
2003-04-07 02:47:01 +00:00
<extension
id="ELF"
2004-03-23 20:46:26 +00:00
name="%ElfParser.name"
2003-04-07 02:47:01 +00:00
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
2004-02-27 21:27:39 +00:00
class="org.eclipse.cdt.utils.elf.parser.ElfParser">
2003-04-07 02:47:01 +00:00
</run>
</cextension>
</extension>
2003-10-06 20:16:38 +00:00
<extension
2003-09-17 02:11:24 +00:00
id="GNU_ELF"
2004-03-23 20:46:26 +00:00
name="%GNUElfParser.name"
2003-09-17 02:11:24 +00:00
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
class="org.eclipse.cdt.utils.elf.parser.GNUElfParser">
</run>
</cextension>
2003-10-06 20:16:38 +00:00
</extension>
2003-04-07 02:47:01 +00:00
<extension
id="PE"
2004-03-23 20:46:26 +00:00
name="%PEWindowsParser.name"
2003-04-07 02:47:01 +00:00
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
2004-02-27 21:27:39 +00:00
class="org.eclipse.cdt.utils.coff.parser.PEParser">
2003-04-07 02:47:01 +00:00
</run>
</cextension>
</extension>
2003-10-19 01:16:41 +00:00
<extension
id="Cygwin_PE"
2004-03-23 20:46:26 +00:00
name="%CygwinPEParser.name"
2003-10-19 01:16:41 +00:00
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
class="org.eclipse.cdt.utils.coff.parser.CygwinPEParser">
2004-04-26 04:44:29 +00:00
</run>
</cextension>
</extension>
2004-06-21 22:08:09 +00:00
<extension
id="XCOFF32"
name="%XCOFF32Parser.name"
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
class="org.eclipse.cdt.utils.xcoff.parser.XCOFF32Parser">
</run>
</cextension>
</extension>
2004-07-16 18:03:28 +00:00
<extension
id="SOM"
name="%SOMParser.name"
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
class="org.eclipse.cdt.utils.som.parser.SOMParser">
</run>
</cextension>
</extension>
2004-06-01 19:33:10 +00:00
<!-- This is for backward compatibility: an Typo was introduce in on of the realease
and "ELF" instead of "Elf" -->
<extension
2004-06-01 19:37:47 +00:00
id="Elf"
2004-06-01 19:33:10 +00:00
name="%ElfParser.name"
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<filter
name = "visibility"
value = "private">
</filter>
<run
class="org.eclipse.cdt.utils.elf.parser.ElfParser">
</run>
</cextension>
</extension>
2004-07-07 19:19:42 +00:00
<extension
id="MachO"
name="%MachOParser.name"
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
class="org.eclipse.cdt.utils.macho.parser.MachOParser">
</run>
</cextension>
</extension>
2009-11-04 14:47:43 +00:00
<extension
id="MachO64"
name="%MachOParser64.name"
point="org.eclipse.cdt.core.BinaryParser">
<cextension >
<run
class="org.eclipse.cdt.utils.macho.parser.MachOParser64">
</run>
</cextension>
</extension>
2004-04-26 04:44:29 +00:00
<!-- =================================================================================== -->
2003-08-31 04:42:14 +00:00
<!-- Define the list of Error Parser provided by the CDT -->
<!-- =================================================================================== -->
<extension
id="GCCErrorParser"
2004-03-23 20:46:26 +00:00
name="%CDTGNUCErrorParser.name"
2003-08-31 04:42:14 +00:00
point="org.eclipse.cdt.core.ErrorParser">
<errorparser
2010-02-04 17:52:04 +00:00
class="org.eclipse.cdt.core.errorparsers.RegexErrorParser"
2009-09-11 02:09:38 +00:00
id="org.eclipse.cdt.core.GCCErrorParser"
2010-02-04 17:52:04 +00:00
name="%CDTGNUCErrorParser.name">
2010-02-04 21:50:24 +00:00
<pattern description-expr= "" eat-processed-line= "true" file-expr= "" line-expr= "" regex= "%CDTGNUCErrorParser.regex.ReportedOnlyOnce" severity= "Ignore" />
<pattern description-expr= "" eat-processed-line= "true" file-expr= "" line-expr= "" regex= "%CDTGNUCErrorParser.regex.ForEachFunctionItAppearsIn" severity= "Ignore" />
<pattern description-expr= "" eat-processed-line= "true" file-expr= "" line-expr= "" regex= "%CDTGNUCErrorParser.regex.ReportedOnlyOncePerInputFile" severity= "Ignore" />
<pattern description-expr= "$4" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.ErrorUndeclared" severity= "Error" variable-expr= "$5" />
<pattern description-expr= "$4" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.ErrorConflictingTypesFor" severity= "Error" variable-expr= "$5" />
<pattern description-expr= "$4" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.ParseErrorBefore" severity= "Error" variable-expr= "$5" />
<pattern description-expr= "$4" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.DefinedButNotUsed" severity= "Warning" variable-expr= "$5" />
<pattern description-expr= "$4" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.WarningConflictingTypesFor" severity= "Warning" variable-expr= "$5" />
2010-02-05 03:46:44 +00:00
<pattern description-expr= "$5" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNULinkerErrorParser.regex.WarningDangerousFunction" severity= "Warning" variable-expr= "$6" />
2010-02-04 21:50:24 +00:00
<pattern description-expr= "$4" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.InstantiatedFromHere" severity= "Info" />
<pattern description-expr= "$7" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.GenericError" severity= "Error" />
<pattern description-expr= "$7" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.GenericWarning" severity= "Warning" />
<pattern description-expr= "$9" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.GenericInfo" severity= "Info" />
<pattern description-expr= "$4" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "%CDTGNUCErrorParser.regex.OtherError" severity= "Error" />
2003-08-31 04:42:14 +00:00
</errorparser>
</extension>
<extension
id="GASErrorParser"
2004-03-23 20:46:26 +00:00
name="%CDTGNUAssemblerErrorParser.name"
2003-08-31 04:42:14 +00:00
point="org.eclipse.cdt.core.ErrorParser">
<errorparser
2009-09-11 02:09:38 +00:00
id="org.eclipse.cdt.core.GASErrorParser"
name="%CDTGNUAssemblerErrorParser.name"
2003-08-31 04:42:14 +00:00
class="org.eclipse.cdt.internal.errorparsers.GASErrorParser">
</errorparser>
</extension>
<extension
id="GLDErrorParser"
2004-03-23 20:46:26 +00:00
name="%CDTGNULinkerErrorParser.name"
2003-08-31 04:42:14 +00:00
point="org.eclipse.cdt.core.ErrorParser">
<errorparser
2009-12-05 18:54:15 +00:00
class="org.eclipse.cdt.core.errorparsers.RegexErrorParser"
2009-09-11 02:09:38 +00:00
id="org.eclipse.cdt.core.GLDErrorParser"
2009-12-05 18:54:15 +00:00
name="%CDTGNULinkerErrorParser.name">
2010-02-05 03:46:44 +00:00
<pattern
description-expr="$3"
eat-processed-line="true"
file-expr="$1"
line-expr=""
regex="%CDTGNULinkerErrorParser.regex.InFunction"
severity="Ignore"/>
<pattern
description-expr="$5"
eat-processed-line="true"
file-expr="$1"
line-expr="$2"
regex="%CDTGNULinkerErrorParser.regex.WarningDangerousFunction"
severity="Warning"/>
2009-12-05 18:54:15 +00:00
<pattern
description-expr="$2"
eat-processed-line="true"
file-expr="$1"
line-expr=""
2010-02-05 03:46:44 +00:00
regex="%CDTGNULinkerErrorParser.regex.TextWarning"
2009-12-05 18:54:15 +00:00
severity="Warning"/>
<pattern
description-expr="$2"
eat-processed-line="true"
file-expr="$1"
line-expr=""
2010-02-05 03:46:44 +00:00
regex="%CDTGNULinkerErrorParser.regex.TextError"
2009-12-05 18:54:15 +00:00
severity="Error"/>
<pattern
2010-05-27 01:26:17 +00:00
description-expr="$3"
2009-12-05 18:54:15 +00:00
eat-processed-line="true"
file-expr=""
line-expr=""
2010-02-05 03:46:44 +00:00
regex="%CDTGNULinkerErrorParser.regex.ldWarning"
2009-12-05 18:54:15 +00:00
severity="Warning"/>
<pattern
2010-05-27 01:26:17 +00:00
description-expr="$3"
2009-12-05 18:54:15 +00:00
eat-processed-line="true"
file-expr=""
line-expr=""
2010-02-05 03:46:44 +00:00
regex="%CDTGNULinkerErrorParser.regex.ldError"
2009-12-05 18:54:15 +00:00
severity="Error"/>
2003-08-31 04:42:14 +00:00
</errorparser>
</extension>
2010-02-04 17:52:04 +00:00
<!-- MakeErrorParser is deprecated as of CDT 7.0 (replaced with WorkingDirLocator and GmakeErrorParser) -->
<extension
id="MakeErrorParser"
name="%CDTGNUMakeErrorParser.name.deprecated"
point="org.eclipse.cdt.core.ErrorParser">
<errorparser
id="org.eclipse.cdt.core.MakeErrorParser"
name="%CDTGNUMakeErrorParser.name.deprecated"
class="org.eclipse.cdt.internal.errorparsers.MakeErrorParser">
</errorparser>
</extension>
<extension
id="WorkingDirLocator"
name="%CDTWorkingDirLocator.name"
point="org.eclipse.cdt.core.ErrorParser">
<errorparser
class="org.eclipse.cdt.internal.errorparsers.CWDLocator"
id="org.eclipse.cdt.core.CWDLocator"
name="%CDTWorkingDirLocator.name">
</errorparser>
</extension>
<extension
id="GmakeErrorParser"
name="%CDTGNUMakeErrorParser.name"
point="org.eclipse.cdt.core.ErrorParser">
<errorparser
class="org.eclipse.cdt.core.errorparsers.RegexErrorParser"
id="org.eclipse.cdt.core.GmakeErrorParser"
name="%CDTGNUMakeErrorParser.name">
<pattern description-expr= "$0" eat-processed-line= "true" file-expr= "" line-expr= "" regex= ".*make.*:.*Error.*\(ignored\)" severity= "Info" />
<pattern description-expr= "make: $3" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "(.*):(\d*): (\*\*\* .*)" severity= "Error" />
<pattern description-expr= "$0" eat-processed-line= "true" file-expr= "" line-expr= "" regex= ".*make.*: \*\*\* .*" severity= "Error" />
<pattern description-expr= "$0" eat-processed-line= "true" file-expr= "" line-expr= "" regex= ".*make.*: Target (.*) not remade because of errors." severity= "Error" />
2010-09-30 03:50:35 +00:00
<pattern description-expr= "$0" eat-processed-line= "true" file-expr= "" line-expr= "" regex= ".*command not found.*" severity= "Error" />
<pattern description-expr= "$1" eat-processed-line= "true" file-expr= "" line-expr= "" regex= "Error:\s*(.*)" severity= "Error" />
2010-03-29 01:35:23 +00:00
<pattern description-expr= "make: $3" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "(.*[Mm]akefile):(\d*): warning: (.*)" severity= "Warning" />
2010-02-04 17:52:04 +00:00
<pattern description-expr= "$0" eat-processed-line= "true" file-expr= "" line-expr= "" regex= ".*make.*\[.*\] Error [-]{0,1}\d*.*" severity= "Warning" />
2010-03-29 16:28:27 +00:00
<pattern description-expr= "make: $3" eat-processed-line= "true" file-expr= "$1" line-expr= "$2" regex= "(.*):(\d*): (\S*: No such file or directory)" severity= "Warning" />
2010-02-04 17:52:04 +00:00
<pattern description-expr= "$0" eat-processed-line= "true" file-expr= "" line-expr= "" regex= ".*make.*: Circular .* dependency dropped." severity= "Warning" />
2011-04-24 03:22:08 +00:00
<pattern description-expr= "$1" eat-processed-line= "true" file-expr= "" line-expr= "" regex= "Warning:\s*(.*)" severity= "Warning" />
2010-02-04 17:52:04 +00:00
</errorparser>
</extension>
2003-08-31 04:42:14 +00:00
<extension
id="VCErrorParser"
2004-03-23 20:46:26 +00:00
name="%CDTVisualCErrorParser.name"
2003-08-31 04:42:14 +00:00
point="org.eclipse.cdt.core.ErrorParser">
<errorparser
2009-09-11 02:09:38 +00:00
id="org.eclipse.cdt.core.VCErrorParser"
name="%CDTVisualCErrorParser.name"
2003-09-01 21:49:15 +00:00
class="org.eclipse.cdt.internal.errorparsers.VCErrorParser">
2003-08-31 04:42:14 +00:00
</errorparser>
</extension>
<!-- =================================================================================== -->
<!-- CDT customized problem markers: C Problem markers -->
<!-- =================================================================================== -->
2002-06-26 20:39:58 +00:00
<extension
id="problem"
name="%CProblemMarker.name"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<super
type="org.eclipse.core.resources.textmarker">
</super>
2004-05-20 19:52:57 +00:00
<persistent
value="true">
</persistent>
2006-11-20 08:14:14 +00:00
<attribute name= "externalLocation" />
2002-06-26 20:39:58 +00:00
</extension>
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- CDT C Nature -->
<!-- =================================================================================== -->
2002-06-26 20:39:58 +00:00
<extension
id="cnature"
name="%cnature.name"
point="org.eclipse.core.resources.natures">
<runtime >
<run
class="org.eclipse.cdt.core.CProjectNature">
</run>
</runtime>
</extension>
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- CDT C++ Nature -->
<!-- =================================================================================== -->
2002-06-26 20:39:58 +00:00
<extension
id="ccnature"
name="%cnature.name"
point="org.eclipse.core.resources.natures">
<runtime >
<run
class="org.eclipse.cdt.core.CCProjectNature">
</run>
</runtime>
</extension>
2007-02-28 15:08:41 +00:00
<extension
id="GeneratePDOM"
2008-04-09 14:12:46 +00:00
name="%GeneratePDOMApplication.name"
2007-02-28 15:08:41 +00:00
point="org.eclipse.core.runtime.applications">
<application
visible="true">
<run
class="org.eclipse.cdt.internal.core.pdom.export.GeneratePDOMApplication">
</run>
</application>
</extension>
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- Some well known C file extensions override for the team plugins -->
<!-- =================================================================================== -->
2002-11-20 14:31:35 +00:00
<extension
point="org.eclipse.team.core.fileTypes">
<fileTypes
type="text"
extension="c">
</fileTypes>
<fileTypes
type="text"
extension="cc">
</fileTypes>
<fileTypes
type="text"
extension="cpp">
</fileTypes>
<fileTypes
type="text"
extension="cxx">
</fileTypes>
<fileTypes
type="text"
extension="h">
</fileTypes>
<fileTypes
type="text"
extension="hh">
</fileTypes>
2004-09-03 14:50:12 +00:00
<fileTypes
type="text"
extension="hpp">
</fileTypes>
2002-11-20 14:31:35 +00:00
<fileTypes
type="binary"
extension="o">
</fileTypes>
<fileTypes
type="binary"
extension="a">
</fileTypes>
<fileTypes
type="binary"
extension="so">
</fileTypes>
<fileTypes
type="binary"
extension="dll">
</fileTypes>
<fileTypes
type="binary"
extension="exe">
</fileTypes>
<fileTypes
type="binary"
extension="com">
</fileTypes>
<fileTypes
type="text"
2007-07-05 17:46:18 +00:00
extension="cproject">
2002-11-20 14:31:35 +00:00
</fileTypes>
</extension>
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
<!-- Some well known C file extensions override for the team plugins -->
<!-- =================================================================================== -->
2002-11-20 14:31:35 +00:00
<extension
point="org.eclipse.team.core.ignore">
<ignore
enabled="true"
pattern="*.o">
</ignore>
<ignore
enabled="true"
pattern="*.obj">
</ignore>
<ignore
enabled="true"
pattern="*.a">
</ignore>
<ignore
enabled="true"
pattern="*.so">
</ignore>
<ignore
enabled="true"
pattern="*.dll">
</ignore>
<ignore
enabled="true"
pattern="*.exe">
</ignore>
2004-07-07 19:19:42 +00:00
<ignore
enabled="true"
pattern="*.dylib">
</ignore>
2002-09-16 19:50:50 +00:00
</extension>
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
2007-05-30 11:08:06 +00:00
<!-- C/C++ Task marker -->
2003-08-31 04:42:14 +00:00
<!-- =================================================================================== -->
2003-09-22 02:38:47 +00:00
<extension
id="task"
name="%CTaskName"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.taskmarker">
</super>
<persistent
value="true">
</persistent>
</extension>
2004-09-14 14:17:44 +00:00
<!-- =================================================================================== -->
<!-- C/C++ indexer marker -->
<!-- =================================================================================== -->
2004-03-31 07:57:18 +00:00
<extension
id="indexermarker"
name="%IndexerMarker"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<persistent
value="true">
</persistent>
<super
type="org.eclipse.core.resources.textmarker">
</super>
</extension>
2004-09-14 14:17:44 +00:00
2004-05-17 12:30:43 +00:00
<!-- =================================================================================== -->
2004-05-20 19:52:57 +00:00
<!-- Marker for problems in the PathEntries -->
2004-05-17 12:30:43 +00:00
<!-- =================================================================================== -->
<extension
id="pathentry_problem"
name="%PathEntryProblemMarker.name"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
</extension>
2004-09-14 14:17:44 +00:00
2010-08-15 17:42:25 +00:00
<!-- =================================================================================== -->
<!-- .cproject Content Type -->
<!-- =================================================================================== -->
<extension point= "org.eclipse.core.contenttype.contentTypes" >
<file-association content-type= "org.eclipse.core.runtime.xml" file-names= ".cproject" />
</extension>
2004-09-14 14:17:44 +00:00
<!-- =================================================================================== -->
<!-- Define C/C++ files ContentTypes -->
<!-- =================================================================================== -->
2009-01-13 13:19:51 +00:00
<extension point= "org.eclipse.core.contenttype.contentTypes" >
2004-09-14 14:17:44 +00:00
<!-- declares a content type for C source files -->
2006-07-11 15:08:57 +00:00
<content-type id= "cSource" name= "%cSourceName"
base-type="org.eclipse.core.runtime.text"
file-extensions="c"
priority="high"/>
2004-09-14 14:17:44 +00:00
<!-- declares a content type for C header files -->
<content-type id= "cHeader" name= "%cHeaderName"
2005-03-15 19:55:34 +00:00
base-type="org.eclipse.cdt.core.cSource"
2006-07-11 15:08:57 +00:00
file-extensions="h"
2004-09-14 14:17:44 +00:00
priority="high"/>
<!-- declares a content type for C++ source files -->
<content-type id= "cxxSource" name= "%cxxSourceName"
2005-03-15 19:55:34 +00:00
base-type="org.eclipse.cdt.core.cSource"
2006-07-11 15:08:57 +00:00
file-extensions="C,cpp,cxx,cc,c++"
2004-09-14 14:17:44 +00:00
priority="high"/>
<!-- declares a content type for C++ header files -->
<content-type id= "cxxHeader" name= "%cxxHeaderName"
2005-03-15 19:55:34 +00:00
base-type="org.eclipse.cdt.core.cxxSource"
2006-07-11 15:08:57 +00:00
file-extensions="h,hpp,hh,hxx"
2004-09-14 14:17:44 +00:00
priority="high"/>
<!-- declares a content type for ASM Source files -->
<content-type id= "asmSource" name= "%asmSourceName"
base-type="org.eclipse.core.runtime.text"
2009-05-11 18:26:53 +00:00
file-extensions="S,s,asm,ASM"
2004-09-14 14:17:44 +00:00
priority="high"/>
2007-04-17 22:57:42 +00:00
<content-type
id="binaryFile"
name="%binaryFileName"
priority="high">
</content-type>
2006-07-11 15:08:57 +00:00
</extension>
2005-06-09 16:06:09 +00:00
2011-12-12 12:03:21 -08:00
<!-- The reserved filenames by the C++ standard (cinttypes is G++ specific) -->
2009-01-13 13:19:51 +00:00
<extension point= "org.eclipse.core.contenttype.contentTypes" >
2005-06-09 16:06:09 +00:00
<file-association
content-type="org.eclipse.cdt.core.cxxHeader"
2011-12-12 12:03:21 -08:00
file-names="algorithm,array,atomic,bitset,cassert,ccomplex,cctype,cerrno,cfenv,cfloat,chrono,cinttypes"/>
2005-06-09 16:06:09 +00:00
</extension>
2009-01-13 13:19:51 +00:00
<extension point= "org.eclipse.core.contenttype.contentTypes" >
2005-06-09 16:06:09 +00:00
<file-association
content-type="org.eclipse.cdt.core.cxxHeader"
2011-12-12 12:03:21 -08:00
file-names="ciso646,climits,clocale,cmath,codecvt,complex,csetjmp,csignal,cstdarg,cstdbool,cstddef"/>
2005-06-09 16:06:09 +00:00
</extension>
2009-01-13 13:19:51 +00:00
<extension point= "org.eclipse.core.contenttype.contentTypes" >
2005-06-09 16:06:09 +00:00
<file-association
content-type="org.eclipse.cdt.core.cxxHeader"
2011-12-12 12:03:21 -08:00
file-names="cstdint,cstdio,cstdlib,cstring,ctime,cwchar,cwctype,deque,exception,forward_list,fstream"/>
2005-06-09 16:06:09 +00:00
</extension>
2009-01-13 13:19:51 +00:00
<extension point= "org.eclipse.core.contenttype.contentTypes" >
2005-06-09 16:06:09 +00:00
<file-association
content-type="org.eclipse.cdt.core.cxxHeader"
2011-12-12 12:03:21 -08:00
file-names="functional,future,hash_map,hash_set,initializer_list,iomanip,ios,iosfwd,iostream,istream"/>
</extension>
<extension point= "org.eclipse.core.contenttype.contentTypes" >
<file-association
content-type="org.eclipse.cdt.core.cxxHeader"
file-names="iterator,limits,list,locale,map,memory,mutex,new,numeric,ostream,queue,random,ratio,regex"/>
</extension>
<extension point= "org.eclipse.core.contenttype.contentTypes" >
<file-association
content-type="org.eclipse.cdt.core.cxxHeader"
file-names="set,sstream,stack,stdexcept,streambuf,string,strstream,system_error,thread,tuple"/>
</extension>
<extension point= "org.eclipse.core.contenttype.contentTypes" >
<file-association
content-type="org.eclipse.cdt.core.cxxHeader"
file-names="typeindex,typeinfo,type_traits,unordered_map,unordered_set,utility,valarray,vector"/>
2005-06-09 16:06:09 +00:00
</extension>
2005-03-15 19:55:34 +00:00
2004-09-03 21:45:25 +00:00
<!-- =================================================================================== -->
<!-- Initialize the preference for the Core Plugin -->
<!-- =================================================================================== -->
<extension point= "org.eclipse.core.runtime.preferences" >
<initializer class= "org.eclipse.cdt.internal.core.CCorePreferenceInitializer" />
</extension>
2005-04-27 19:18:13 +00:00
<extension
id="nullindexer"
name="%CDTIndexer.nullindexer"
point="org.eclipse.cdt.core.CIndexer">
2007-12-07 10:33:34 +00:00
<run class= "org.eclipse.cdt.internal.core.pdom.indexer.PDOMNullIndexer" />
2006-03-30 21:59:22 +00:00
</extension>
<extension
id="fastIndexer"
name="%fastIndexer.name"
point="org.eclipse.cdt.core.CIndexer">
2007-12-07 10:33:34 +00:00
<run class= "org.eclipse.cdt.internal.core.pdom.indexer.PDOMFastIndexer" />
2005-03-28 16:36:13 +00:00
</extension>
2005-06-10 03:13:25 +00:00
<extension
point="org.eclipse.core.variables.dynamicVariables">
<variable
name="cdt_pathentry_var"
resolver="org.eclipse.cdt.internal.core.PathEntryVariableResolver"
description="%cdt_pathentry_var.description">
</variable>
</extension>
2012-04-02 10:23:31 -07:00
<extension
point="org.eclipse.core.variables.dynamicVariables">
<variable
name="config_name"
resolver="org.eclipse.cdt.internal.core.ConfigurationNameVariableResolver"
description="%config_name_var.description">
</variable>
</extension>
<extension
point="org.eclipse.core.variables.dynamicVariables">
<variable
name="config_description"
resolver="org.eclipse.cdt.internal.core.ConfigurationDescriptionVariableResolver"
description="%config_description_var.description">
</variable>
</extension>
2005-07-06 18:36:50 +00:00
<extension
point="org.eclipse.cdt.core.CBuildConsole">
<CBuildConsole
class="org.eclipse.cdt.internal.core.SystemBuildConsole"
id="org.eclipse.cdt.core.systemConsole"/>
</extension>
2005-11-25 22:01:48 +00:00
<extension
point="org.eclipse.cdt.core.language">
<language
class="org.eclipse.cdt.core.dom.ast.gnu.c.GCCLanguage"
id="gcc"
2007-04-24 12:39:32 +00:00
name="%language.name.gcc">
2005-11-25 22:01:48 +00:00
<contentType id= "org.eclipse.cdt.core.cSource" />
2006-10-18 13:30:22 +00:00
<contentType id= "org.eclipse.cdt.core.cHeader" />
2005-11-25 22:01:48 +00:00
</language>
<language
class="org.eclipse.cdt.core.dom.ast.gnu.cpp.GPPLanguage"
id="g++"
2007-04-24 12:39:32 +00:00
name="%language.name.gpp">
2005-11-25 22:01:48 +00:00
<contentType id= "org.eclipse.cdt.core.cxxSource" />
2006-10-18 13:30:22 +00:00
<contentType id= "org.eclipse.cdt.core.cxxHeader" />
2005-11-25 22:01:48 +00:00
</language>
2006-10-12 13:23:56 +00:00
<pdomLinkageFactory
class="org.eclipse.cdt.internal.core.pdom.dom.c.PDOMCLinkageFactory"
id="C"/>
<pdomLinkageFactory
class="org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPLinkageFactory"
id="C++"/>
2007-05-14 13:05:47 +00:00
<language
2007-10-31 14:40:38 +00:00
class="org.eclipse.cdt.core.model.AssemblyLanguage"
2007-05-14 13:05:47 +00:00
id="assembly"
name="%language.name.asm">
2007-10-31 14:40:38 +00:00
<contentType id= "org.eclipse.cdt.core.asmSource" />
2007-05-14 13:05:47 +00:00
</language>
2005-11-25 22:01:48 +00:00
</extension>
2007-02-20 17:23:35 +00:00
<extension
id="defaultConfigDataProvider"
2008-04-09 14:12:46 +00:00
name="%defaultProvider.name"
2007-02-20 17:23:35 +00:00
point="org.eclipse.cdt.core.CConfigurationDataProvider">
<provider
class="org.eclipse.cdt.internal.core.settings.model.PathEntryConfigurationDataProvider"
/>
</extension>
<extension
point="org.eclipse.cdt.core.PathEntryContainerInitializer">
<pathEntryContainerInitializer
class="org.eclipse.cdt.internal.core.settings.model.ConfigBasedEntriesContainerInitializer"
id="org.eclipse.cdt.core.CFG_BASED_CONTAINER">
</pathEntryContainerInitializer>
</extension>
2007-02-28 15:08:41 +00:00
<extension
point="org.eclipse.cdt.core.CIndex">
<ExportProjectProvider
class="org.eclipse.cdt.core.index.export.ExternalExportProjectProvider">
</ExportProjectProvider>
</extension>
2007-02-20 17:23:35 +00:00
2005-06-10 03:13:25 +00:00
<!-- =================================================================================== -->
2007-04-26 17:07:39 +00:00
<!-- Template engine extension points -->
2005-06-10 03:13:25 +00:00
<!-- =================================================================================== -->
2008-04-09 14:12:46 +00:00
<extension-point id= "templates" name= "%templatesExtensionPoint.name"
2007-04-26 17:07:39 +00:00
schema="schema/templates.exsd"/>
2008-04-09 14:12:46 +00:00
<extension-point id= "templateProcessTypes" name= "%templateProcessTypes.name" schema= "schema/templateProcessTypes.exsd" />
<extension-point id= "templateAssociations" name= "%templateAssociations.name" schema= "schema/templateAssociations.exsd" />
2010-02-01 16:23:38 +00:00
<extension-point id= "ScannerInfoProvider2" name= "%scannerInfoProvider2.name" schema= "schema/ScannerInfoProvider2.exsd" />
2011-12-17 07:03:20 -05:00
<extension-point id= "EFSExtensionProvider" name= "%efsExtensionProvider.name" schema= "schema/EFSExtensionProvider.exsd" />
<extension-point id= "RefreshExclusionFactory" name= "%refreshExclusionFactory.name" schema= "schema/RefreshExclusionFactory.exsd" />
2011-07-07 12:29:41 -04:00
<extension-point id= "LanguageSettingsProvider" name= "%LanguageSettingsProvider.name" schema= "schema/LanguageSettingsProvider.exsd" />
2011-04-28 14:10:29 +00:00
<extension-point id= "UNCPathConverter" name= "%uncPathConverter.name" schema= "schema/UNCPathConverter.exsd" />
2007-04-26 17:07:39 +00:00
<extension
point="org.eclipse.cdt.core.templateProcessTypes">
<processType
name="Copy"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.Copy">
<complexArray name= "files" >
<baseType >
<simple name= "source" />
<simple name= "target" />
<simple name= "replaceable" />
</baseType>
</complexArray>
</processType>
<processType
name="Append"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.Append">
<complexArray name= "files" >
<baseType >
<simple name= "source" />
<simple name= "target" />
<simple name= "replaceable" />
</baseType>
</complexArray>
</processType>
<processType
name="AddFile"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.AddFile">
<simple name= "projectName" />
<complex name= "file" >
<simple name= "source" />
<simple name= "target" />
<simple name= "replaceable" />
</complex>
</processType>
<processType
name="AddFiles"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.AddFiles">
<simple name= "projectName" />
<complexArray name= "files" >
<baseType >
<simple name= "source" />
<simple name= "target" />
<simple name= "replaceable" />
</baseType>
</complexArray>
</processType>
<processType
name="CreateSourceFolder"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.CreateSourceFolder">
<simple name= "projectName" />
<simple name= "path" />
</processType>
2009-03-12 18:26:20 +00:00
<processType
name="CreateFolder"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.CreateFolder">
<simple name= "projectName" />
<simple name= "path" />
</processType>
2007-04-26 17:07:39 +00:00
<processType
name="AddLink"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.AddLink">
<simple name= "projectName" />
<simple name= "filePath" />
<simple name= "targetPath" />
</processType>
<processType
name="AppendCreate"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.AppendCreate">
<simple name= "projectName" />
<complexArray name= "files" >
<baseType >
<simple name= "source" />
<simple name= "target" />
<simple name= "replaceable" />
</baseType>
</complexArray>
</processType>
<processType
name="CreateResourceIdentifier"
processRunner="org.eclipse.cdt.core.templateengine.process.processes.CreateResourceIdentifier">
<simple name= "valueName" />
<simple name= "appName" />
</processType>
</extension>
2009-01-21 15:51:07 +00:00
<extension
point="org.eclipse.cdt.core.CProjectDescriptionStorage">
<CProjectStorageType
class="org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorageFactory"
id="XmlProjectDescriptionStorage"
max_version="4.0.0"
2009-01-22 14:08:34 +00:00
name="%CProjectStorageType.singlefile.name"
2009-01-21 15:51:07 +00:00
version="4.0.0">
</CProjectStorageType>
<CProjectStorageType
class="org.eclipse.cdt.internal.core.settings.model.xml2.XmlProjectDescriptionStorage2Factory"
id="XmlProjectDescriptionStorage2"
max_version="5.0.0"
2009-01-22 14:08:34 +00:00
name="%CProjectStorageType.separatefile.name"
2009-01-21 15:51:07 +00:00
version="5.0.0">
</CProjectStorageType>
</extension>
2011-05-10 16:53:37 +00:00
<extension
point="org.eclipse.cdt.core.RefreshExclusionFactory">
<exclusionFactory
exclusionClass="org.eclipse.cdt.internal.core.resources.ResourceExclusion"
factoryClass="org.eclipse.cdt.internal.core.resources.ResourceExclusionFactory">
</exclusionFactory>
</extension>
2011-07-13 14:20:45 -04:00
<extension
point="org.eclipse.cdt.core.EFSExtensionProvider">
<EFSExtensionProvider
class="org.eclipse.cdt.internal.core.resources.CygwinEFSExtensionProvider"
scheme="cygwin">
</EFSExtensionProvider>
</extension>
2005-03-18 20:25:58 +00:00
2002-06-26 20:39:58 +00:00
</plugin>