From 0f97e58d2f75f1f6ff6405d2a072614cbc822d1d Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Thu, 10 Apr 2008 16:16:26 +0000 Subject: [PATCH] Additional keyword '__attribute', supported by gcc. --- .../cdt/core/dom/parser/GNUScannerExtensionConfiguration.java | 1 + .../parser/org/eclipse/cdt/core/parser/GCCKeywords.java | 1 + 2 files changed, 2 insertions(+) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java index 7f7e52349b4..c727a541294 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/parser/GNUScannerExtensionConfiguration.java @@ -44,6 +44,7 @@ public abstract class GNUScannerExtensionConfiguration extends AbstractScannerEx public static void addAdditionalGNUKeywords(CharArrayIntMap target) { target.put(GCCKeywords.cp__ALIGNOF__, IGCCToken.t___alignof__ ); target.put(GCCKeywords.cp__ASM__, IToken.t_asm); + target.put(GCCKeywords.cp__ATTRIBUTE, IGCCToken.t__attribute__ ); target.put(GCCKeywords.cp__ATTRIBUTE__, IGCCToken.t__attribute__ ); target.put(GCCKeywords.cp__CONST, IToken.t_const); target.put(GCCKeywords.cp__CONST__, IToken.t_const); diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java index 98a25406a80..304147916ce 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/parser/GCCKeywords.java @@ -27,6 +27,7 @@ public class GCCKeywords { public static final char [] cp__ATTRIBUTE__ = __ATTRIBUTE__.toCharArray(); public static final char [] cp__DECLSPEC = __DECLSPEC.toCharArray(); + public static final char [] cp__ATTRIBUTE = "__attribute".toCharArray(); //$NON-NLS-1$ public static final char [] cp__ASM__= "__asm__".toCharArray(); //$NON-NLS-1$ public static final char [] cp__CONST__= "__const__".toCharArray(); //$NON-NLS-1$ public static final char [] cp__CONST= "__const".toCharArray(); //$NON-NLS-1$