diff options
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/cpp/ISOCPPLanguage.java')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/cpp/ISOCPPLanguage.java | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/cpp/ISOCPPLanguage.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/cpp/ISOCPPLanguage.java index 0c514b89d3d..4638bd1c5b2 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/cpp/ISOCPPLanguage.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/cpp/ISOCPPLanguage.java @@ -10,17 +10,18 @@ *******************************************************************************/ package org.eclipse.cdt.core.dom.lrparser.cpp; +import java.util.Set; + import org.eclipse.cdt.core.dom.ILinkage; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.BaseExtensibleLanguage; -import org.eclipse.cdt.core.dom.lrparser.IDOMTokenMap; import org.eclipse.cdt.core.dom.lrparser.IParser; import org.eclipse.cdt.core.dom.lrparser.ScannerExtensionConfiguration; import org.eclipse.cdt.core.dom.parser.IBuiltinBindingsProvider; import org.eclipse.cdt.core.dom.parser.IScannerExtensionConfiguration; import org.eclipse.cdt.core.dom.parser.cpp.ANSICPPParserExtensionConfiguration; -import org.eclipse.cdt.core.model.IContributedModelBuilder; -import org.eclipse.cdt.core.model.ITranslationUnit; +import org.eclipse.cdt.core.index.IIndex; +import org.eclipse.cdt.core.parser.IScanner; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.internal.core.dom.lrparser.cpp.CPPParser; @@ -40,13 +41,8 @@ public class ISOCPPLanguage extends BaseExtensibleLanguage { } @Override - protected IParser<IASTTranslationUnit> getParser() { - return new CPPParser(); - } - - @Override - protected IDOMTokenMap getTokenMap() { - return DOMToISOCPPTokenMap.DEFAULT_MAP; + protected IParser<IASTTranslationUnit> getParser(IScanner scanner, IIndex index, Set<IParser.Options> options) { + return new CPPParser(scanner, DOMToISOCPPTokenMap.DEFAULT_MAP, getBuiltinBindingsProvider(), index, options); } @Override @@ -54,10 +50,6 @@ public class ISOCPPLanguage extends BaseExtensibleLanguage { return ScannerExtensionConfiguration.createCPP(); } - public IContributedModelBuilder createModelBuilder(@SuppressWarnings("unused") ITranslationUnit tu) { - return null; - } - public String getId() { return ID; } @@ -71,7 +63,6 @@ public class ISOCPPLanguage extends BaseExtensibleLanguage { return ParserLanguage.CPP; } - @Override protected IBuiltinBindingsProvider getBuiltinBindingsProvider() { return new ANSICPPParserExtensionConfiguration().getBuiltinBindingsProvider(); } |