X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/DocumentElementParser.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/DocumentElementParser.java index f2cb849..4bf670f 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/DocumentElementParser.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/DocumentElementParser.java @@ -10,16 +10,14 @@ *******************************************************************************/ package net.sourceforge.phpdt.internal.compiler; -import net.sourceforge.phpdt.core.compiler.CharOperation; import net.sourceforge.phpdt.core.compiler.IProblem; import net.sourceforge.phpdt.internal.compiler.env.ICompilationUnit; +import net.sourceforge.phpdt.internal.compiler.impl.CompilerOptions; import net.sourceforge.phpdt.internal.compiler.parser.UnitParser; import net.sourceforge.phpdt.internal.compiler.problem.AbortCompilation; import net.sourceforge.phpdt.internal.compiler.problem.ProblemReporter; import net.sourceforge.phpeclipse.internal.compiler.ast.CompilationUnitDeclaration; -import org.eclipse.core.runtime.CoreException; - /* * A document element parser extracts structural information @@ -55,11 +53,11 @@ public class DocumentElementParser extends UnitParser { public DocumentElementParser( final IDocumentElementRequestor requestor, - IProblemFactory problemFactory) { -// CompilerOptions options) { + IProblemFactory problemFactory, + CompilerOptions options) { super(new ProblemReporter( DefaultErrorHandlingPolicies.exitAfterAllProblems(), -// options, + options, problemFactory) { public void record(IProblem problem, CompilationResult unitResult) { requestor.acceptProblem(problem); @@ -69,7 +67,7 @@ public DocumentElementParser( // options.sourceLevel >= CompilerOptions.JDK1_4); this.requestor = requestor; intArrayStack = new int[30][]; -// this.options = options; + this.options = options; } /** @@ -1009,7 +1007,7 @@ public CompilationUnitDeclaration endParse(int act) { public void initialize() { //positionning the parser for a new compilation unit //avoiding stack reallocation and all that.... - super.initialize(); + super.initialize(false); intArrayPtr = -1; } /** @@ -1044,8 +1042,6 @@ public void parseCompilationUnit(ICompilationUnit unit) { scanner.resetTo(0, regionSource.length); scanner.setSource(regionSource); parse(); - } catch (CoreException e) { - e.printStackTrace(); } catch (AbortCompilation ex) { } }