diff options
author | Andrew Gvozdev | 2010-01-29 06:34:42 +0000 |
---|---|---|
committer | Andrew Gvozdev | 2010-01-29 06:34:42 +0000 |
commit | f7abbce10048477bd88735551bc891e926146a80 (patch) | |
tree | 2f8f98286b9f30c0dc80992a4effd9011de8a296 /core/org.eclipse.cdt.core/plugin.xml | |
parent | d9bb636ab9d38015b9b49a110c4bfbe9f85cfcc6 (diff) | |
download | org.eclipse.cdt-f7abbce10048477bd88735551bc891e926146a80.tar.gz org.eclipse.cdt-f7abbce10048477bd88735551bc891e926146a80.tar.xz org.eclipse.cdt-f7abbce10048477bd88735551bc891e926146a80.zip |
bug 296904: Split MakeErrorParser to regex style GmakeErrorParser and CWDLocator
Diffstat (limited to 'core/org.eclipse.cdt.core/plugin.xml')
-rw-r--r-- | core/org.eclipse.cdt.core/plugin.xml | 200 |
1 files changed, 198 insertions, 2 deletions
diff --git a/core/org.eclipse.cdt.core/plugin.xml b/core/org.eclipse.cdt.core/plugin.xml index b0cbbf84c2f..1dec302f7c3 100644 --- a/core/org.eclipse.cdt.core/plugin.xml +++ b/core/org.eclipse.cdt.core/plugin.xml @@ -149,17 +149,213 @@ <!-- =================================================================================== --> <!-- Define the list of Error Parser provided by the CDT --> <!-- =================================================================================== --> +<!-- MakeErrorParser is deprecated as of CDT 7.0 (replaced with WorkingDirLocator and GmakeErrorParser) --> <extension id="MakeErrorParser" - name="%CDTGNUMakeErrorParser.name" + name="%CDTGNUMakeErrorParser.name.deprecated" point="org.eclipse.cdt.core.ErrorParser"> <errorparser id="org.eclipse.cdt.core.MakeErrorParser" - name="%CDTGNUMakeErrorParser.name" + 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 .*" + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*\[.*\] Error [-]{0,1}\d*.*" + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*missing separator.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*missing separator \(did you mean TAB instead of 8 spaces?\).\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*commands commence before first target.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*missing rule before commands.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*No rule to make target `.*'." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*No rule to make target `.*', needed by `.*'." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*No targets specified and no makefile found.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*No targets.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*Makefile `.*' was not found." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*Included makefile `.*' was not found." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*warning: overriding commands for target `.*'" + severity="Warning"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*warning: ignoring old commands for target `.*'" + severity="Warning"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*Circular .+ <- .+ dependency dropped." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*Recursive variable `.*' references itself \(eventually\).\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*[uU]nterminated variable reference.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*insufficient arguments to function `.*'.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*missing target pattern.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*multiple target patterns.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*target pattern contains no `%'.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*mixed implicit and static pattern rules.\s*Stop." + severity="Error"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*warning: -jN forced in submake: disabling jobserver mode." + severity="Warning"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*warning: jobserver unavailable: using -j1. Add `+' to parent make rule." + severity="Warning"/> + <pattern + description-expr="$0" + eat-processed-line="true" + file-expr="" + line-expr="" + regex="make.*target `.*' doesn't match the target pattern" + severity="Error"/> + </errorparser> + </extension> + <extension id="GCCErrorParser" name="%CDTGNUCErrorParser.name" point="org.eclipse.cdt.core.ErrorParser"> |