Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Kucera2007-06-12 19:26:54 +0000
committerMike Kucera2007-06-12 19:26:54 +0000
commita694c8157e7f5b2e046db019f8f7f3ba2dfebfe0 (patch)
treecc94a0ee577efe9597727d3abc1735aa36d69fff /upc/org.eclipse.cdt.core.parser.upc
parentad08e66295d9d445c771709f5cf9b827d80a1458 (diff)
downloadorg.eclipse.cdt-a694c8157e7f5b2e046db019f8f7f3ba2dfebfe0.tar.gz
org.eclipse.cdt-a694c8157e7f5b2e046db019f8f7f3ba2dfebfe0.tar.xz
org.eclipse.cdt-a694c8157e7f5b2e046db019f8f7f3ba2dfebfe0.zip
cleaned up c99 parser test suites a bit, added C99GCCTests
Diffstat (limited to 'upc/org.eclipse.cdt.core.parser.upc')
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/core/dom/upc/UPCLanguage.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/core/dom/upc/UPCLanguage.java b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/core/dom/upc/UPCLanguage.java
index 17b751ca622..556612475aa 100644
--- a/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/core/dom/upc/UPCLanguage.java
+++ b/upc/org.eclipse.cdt.core.parser.upc/src/org/eclipse/cdt/core/dom/upc/UPCLanguage.java
@@ -10,10 +10,13 @@
*******************************************************************************/
package org.eclipse.cdt.core.dom.upc;
+import org.eclipse.cdt.core.dom.c99.BaseExtensibleLanguage;
import org.eclipse.cdt.core.dom.c99.C99Language;
import org.eclipse.cdt.core.dom.c99.IKeywordMap;
import org.eclipse.cdt.core.dom.c99.IParser;
+import org.eclipse.cdt.core.dom.c99.IPreprocessorExtensionConfiguration;
import org.eclipse.cdt.core.dom.parser.c99.C99KeywordMap;
+import org.eclipse.cdt.core.dom.parser.c99.GCCPreprocessorExtensionConfiguration;
import org.eclipse.cdt.core.dom.parser.upc.UPCKeywordMap;
import org.eclipse.cdt.internal.core.dom.parser.upc.UPCParser;
@@ -25,7 +28,10 @@ import org.eclipse.cdt.internal.core.dom.parser.upc.UPCParser;
*
* @author Mike Kucera
*/
-public class UPCLanguage extends C99Language {
+public class UPCLanguage extends BaseExtensibleLanguage {
+
+ protected static final IPreprocessorExtensionConfiguration
+ GCC_PREPROCESSOR_EXTENSION = new GCCPreprocessorExtensionConfiguration();
// TODO: this should probably go somewhere else
public static final String PLUGIN_ID = "org.eclipse.cdt.core.parser.upc"; //$NON-NLS-1$
@@ -35,7 +41,7 @@ public class UPCLanguage extends C99Language {
private static final UPCLanguage myDefault = new UPCLanguage();
- public static C99Language getDefault() {
+ public static UPCLanguage getDefault() {
return myDefault;
}
@@ -57,4 +63,8 @@ public class UPCLanguage extends C99Language {
return keywordMap;
}
+ protected IPreprocessorExtensionConfiguration getPreprocessorExtensionConfiguration() {
+ return GCC_PREPROCESSOR_EXTENSION;
+ }
+
}

Back to the top