Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Kucera2009-01-02 14:58:24 +0000
committerMike Kucera2009-01-02 14:58:24 +0000
commitcfa1a4f42e74dc726e6e91d6cc448804e9a59fa3 (patch)
tree780ed0cc4fc26831b221f79647dfc01548c641da /upc/org.eclipse.cdt.core.parser.upc.tests
parent60d92373d09eba3d2b19baf4fa52d8a60fc8ab4d (diff)
downloadorg.eclipse.cdt-cfa1a4f42e74dc726e6e91d6cc448804e9a59fa3.tar.gz
org.eclipse.cdt-cfa1a4f42e74dc726e6e91d6cc448804e9a59fa3.tar.xz
org.eclipse.cdt-cfa1a4f42e74dc726e6e91d6cc448804e9a59fa3.zip
Added ability to pass ILanguage options to LR parser, refactored ParseHelper, partial fix for bug 253690
Diffstat (limited to 'upc/org.eclipse.cdt.core.parser.upc.tests')
-rw-r--r--upc/org.eclipse.cdt.core.parser.upc.tests/src/org/eclipse/cdt/core/parser/upc/tests/UPCLanguageExtensionTests.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/upc/org.eclipse.cdt.core.parser.upc.tests/src/org/eclipse/cdt/core/parser/upc/tests/UPCLanguageExtensionTests.java b/upc/org.eclipse.cdt.core.parser.upc.tests/src/org/eclipse/cdt/core/parser/upc/tests/UPCLanguageExtensionTests.java
index 78250638b5c..91765e9ff89 100644
--- a/upc/org.eclipse.cdt.core.parser.upc.tests/src/org/eclipse/cdt/core/parser/upc/tests/UPCLanguageExtensionTests.java
+++ b/upc/org.eclipse.cdt.core.parser.upc.tests/src/org/eclipse/cdt/core/parser/upc/tests/UPCLanguageExtensionTests.java
@@ -64,12 +64,20 @@ public class UPCLanguageExtensionTests extends TestCase {
// test that binding resolution works
private IASTTranslationUnit parseAndCheckBindings(String code) {
- return ParseHelper.parse(code, getLanguage(), true, true, 0 );
+ ParseHelper.Options options = new ParseHelper.Options();
+ options.setCheckSyntaxProblems(true);
+ options.setCheckPreprocessorProblems(true);
+ options.setCheckBindings(true);
+ return ParseHelper.parse(code, getLanguage(), options );
}
private IASTTranslationUnit parse(String code) {
- return ParseHelper.parse(code, getLanguage(), true, false, 0 );
+ ParseHelper.Options options = new ParseHelper.Options();
+ options.setCheckSyntaxProblems(true);
+ options.setCheckPreprocessorProblems(true);
+ options.setCheckBindings(false);
+ return ParseHelper.parse(code, getLanguage(), options);
}

Back to the top