Changeset 328
- Timestamp:
- 05/01/07 13:28:54 (5 years ago)
- Files:
-
- trunk/anttasks/.classpath (modified) (1 diff)
- trunk/anttasks/descent.ant.tasks.jardesc (added)
- trunk/anttasks/lib (added)
- trunk/anttasks/lib/ant.jar (added)
- trunk/anttasks/src/anttasks/BinToD.java (deleted)
- trunk/anttasks/src/anttasks/Compiler.java (deleted)
- trunk/anttasks/src/anttasks/D.java (deleted)
- trunk/anttasks/src/anttasks/DModuleBuildNumber.java (deleted)
- trunk/anttasks/src/anttasks/Dmd.java (deleted)
- trunk/anttasks/src/anttasks/DmdLinux.java (deleted)
- trunk/anttasks/src/anttasks/DmdWindows.java (deleted)
- trunk/anttasks/src/anttasks/Gdc.java (deleted)
- trunk/anttasks/src/anttasks/WindowsFilenameConverter.java (deleted)
- trunk/anttasks/src/descent (added)
- trunk/anttasks/src/descent/ant (added)
- trunk/anttasks/src/descent/ant/tasks (added)
- trunk/anttasks/src/descent/ant/tasks/BinToD.java (added)
- trunk/anttasks/src/descent/ant/tasks/Compiler.java (added)
- trunk/anttasks/src/descent/ant/tasks/D.java (added)
- trunk/anttasks/src/descent/ant/tasks/DModuleBuildNumber.java (added)
- trunk/anttasks/src/descent/ant/tasks/Dmd.java (added)
- trunk/anttasks/src/descent/ant/tasks/DmdLinux.java (added)
- trunk/anttasks/src/descent/ant/tasks/DmdWindows.java (added)
- trunk/anttasks/src/descent/ant/tasks/Gdc.java (added)
- trunk/anttasks/src/descent/ant/tasks/WindowsFilenameConverter.java (added)
- trunk/descent.core/META-INF/MANIFEST.MF (modified) (2 diffs)
- trunk/descent.core/ant_tasks (added)
- trunk/descent.core/ant_tasks/descent-ant.jar (added)
- trunk/descent.core/build.properties (modified) (1 diff)
- trunk/descent.core/plugin.xml (modified) (1 diff)
- trunk/descent.core/src/descent/core/compiler/ReconcileContext.java (modified) (1 diff)
- trunk/descent.core/src/descent/internal/core/ReconcileWorkingCopyOperation.java (modified) (2 diffs)
- trunk/descent.core/src/descent/internal/core/builder/DAntBuilder.java (modified) (4 diffs)
- trunk/descent.launching/src/descent/internal/launching/model/DescentDebugTarget.java (modified) (1 diff)
- trunk/descent.launching/src/descent/internal/launching/model/DescentThread.java (modified) (1 diff)
- trunk/descent.launching/src/descent/launching/model/ddbg/ConsultingVariables.java (modified) (1 diff)
- trunk/descent.launching/src/descent/launching/model/ddbg/DdbgCli.java (modified) (2 diffs)
- trunk/descent.launching/src/descent/launching/model/ddbg/EvaluatingExpression.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/anttasks/.classpath
r292 r328 3 3 <classpathentry kind="src" path="src"/> 4 4 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 5 <classpathentry kind="lib" path=" C:/downloads/apache-ant-1.7.0-bin/apache-ant-1.7.0/lib/ant.jar"/>5 <classpathentry kind="lib" path="lib/ant.jar"/> 6 6 <classpathentry kind="output" path="bin"/> 7 7 </classpath> trunk/descent.core/META-INF/MANIFEST.MF
r310 r328 11 11 org.eclipse.core.filesystem, 12 12 org.eclipse.text, 13 org.apache.ant,14 13 org.eclipse.ui, 15 14 org.eclipse.ui.console, 16 org.eclipse.ant.core 15 org.eclipse.ant.core, 16 org.apache.ant 17 17 Eclipse-LazyStart: true 18 18 Export-Package: descent.core, … … 25 25 descent.internal.compiler.parser 26 26 Eclipse-BuddyPolicy: registered 27 Bundle-ClassPath: . trunk/descent.core/build.properties
r132 r328 3 3 bin.includes = META-INF/,\ 4 4 .,\ 5 plugin.xml 5 plugin.xml,\ 6 ant_tasks/ trunk/descent.core/plugin.xml
r297 r328 2 2 <?eclipse version="3.2"?> 3 3 <plugin> 4 <extension 5 point="org.eclipse.ant.core.antTasks"> 6 <antTask 7 class="descent.ant.tasks.BinToD" 8 library="ant_tasks/descent-ant.jar" 9 name="descent.ant.tasks.BinToD"/> 10 <antTask 11 class="descent.ant.tasks.D" 12 library="ant_tasks/descent-ant.jar" 13 name="descent.ant.tasks.D"/> 14 <antTask 15 class="descent.ant.tasks.DModuleBuildNumber" 16 library="ant_tasks/descent-ant.jar" 17 name="descent.ant.tasks.DModuleBuildNumber"/> 18 </extension> 19 <extension 20 point="org.eclipse.ant.core.extraClasspathEntries"> 21 <extraClasspathEntry library="ant_tasks/descent-ant.jar"/> 22 </extension> 4 23 5 24 <extension trunk/descent.core/src/descent/core/compiler/ReconcileContext.java
r199 r328 90 90 if (this.operation.astLevel != AST.LATEST || !this.operation.resolveBindings) { 91 91 // create AST (optionally resolving bindings) 92 ASTParser parser = ASTParser.newParser(AST.D 1);92 ASTParser parser = ASTParser.newParser(AST.D2); 93 93 parser.setCompilerOptions(workingCopy.getJavaProject().getOptions(true)); 94 94 if (JavaProject.hasJavaNature(workingCopy.getJavaProject().getProject())) trunk/descent.core/src/descent/internal/core/ReconcileWorkingCopyOperation.java
r180 r328 29 29 import descent.core.compiler.IProblem; 30 30 import descent.core.compiler.ReconcileContext; 31 import descent.core.dom.AST; 31 32 import descent.core.dom.ASTParser; 32 33 import descent.internal.core.util.Messages; … … 154 155 } 155 156 156 ASTParser parser = ASTParser.newParser(this.astLevel); 157 // TODO JDT verify this 158 ASTParser parser = ASTParser.newParser(this.astLevel == ICompilationUnit.NO_AST ? AST.D2 : this.astLevel); 157 159 parser.setKind(ASTParser.K_COMPILATION_UNIT); 158 160 parser.setSource(workingCopy.getContents()); trunk/descent.core/src/descent/internal/core/builder/DAntBuilder.java
r316 r328 6 6 import java.util.Map; 7 7 8 9 8 import org.apache.tools.ant.Project; 9 import org.eclipse.ant.core.AntRunner; 10 10 import org.eclipse.core.resources.IFile; 11 11 import org.eclipse.core.resources.IProject; … … 15 15 import org.eclipse.core.runtime.CoreException; 16 16 import org.eclipse.core.runtime.IPath; 17 import org.eclipse.core.runtime.IProgressMonitor;18 19 import descent.internal.core.util.Util;20 import org.eclipse.ui.*;21 import org.eclipse.ui.console.*;22 import org.eclipse.ant.core.AntRunner;23 17 import org.eclipse.core.runtime.IProgressMonitor; 24 18 public class DAntBuilder extends IncrementalProjectBuilder { … … 179 173 antText += "<project name=\"" + project.getName() 180 174 + "\" default=\"compileProject\" basedir=\".\">\n"; 181 antText += "<taskdef classname=\" anttasks.D\" name=\"D\" />\n\n";182 antText += "<taskdef classname=\" anttasks.DModuleBuildNumber\" name=\"DBldNum\" />\n";183 antText += "<taskdef classname=\" anttasks.DModuleBuildNumber\" name=\"foreach\" />\n\n";175 antText += "<taskdef classname=\"descent.ant.tasks.D\" name=\"D\" />\n\n"; 176 antText += "<taskdef classname=\"descent.ant.tasks.DModuleBuildNumber\" name=\"DBldNum\" />\n"; 177 antText += "<taskdef classname=\"descent.ant.tasks.DModuleBuildNumber\" name=\"foreach\" />\n\n"; 184 178 antText += "<property name=\"compiler.dir\" value=\"C:\\\" />\n"; 185 179 antText += "<property name=\"compiler.type\" value=\"" … … 246 240 } 247 241 macrodef += "</mainmodules>\n"; 242 // TODO charles, the following two lines gives an error saying that this tag is not allowed here, 243 // please check it 248 244 macrodef += "\n\n<!-- Any packages you want to exclude -->"; 249 245 macrodef += "<excludePackage value=\"phobos\" />\n\n\n"; trunk/descent.launching/src/descent/internal/launching/model/DescentDebugTarget.java
r325 r328 156 156 157 157 public boolean canSuspend() { 158 return !isTerminated() && !isSuspended();158 return false; 159 159 } 160 160 trunk/descent.launching/src/descent/internal/launching/model/DescentThread.java
r315 r328 132 132 133 133 public boolean canSuspend() { 134 return !isTerminated() && !isSuspended();134 return getDebugTarget().canSuspend(); 135 135 } 136 136 trunk/descent.launching/src/descent/launching/model/ddbg/ConsultingVariables.java
r325 r328 12 12 private DdbgVariable fVariable; 13 13 private final DdbgCli fCli; 14 private final boolean fColapseBaseMembers;15 14 16 public ConsultingVariables(DdbgCli cli , boolean colapseBaseMembers) {15 public ConsultingVariables(DdbgCli cli) { 17 16 this.fCli = cli; 18 this.fColapseBaseMembers = colapseBaseMembers;19 17 } 20 18 trunk/descent.launching/src/descent/launching/model/ddbg/DdbgCli.java
r325 r328 226 226 227 227 try { 228 setState(new ConsultingVariables(this , fshowBaseMembersInSameLevel));228 setState(new ConsultingVariables(this)); 229 229 230 230 beforeWaitStateReturn(); … … 266 266 267 267 try { 268 setState(new EvaluatingExpression(this, expression , fshowBaseMembersInSameLevel));268 setState(new EvaluatingExpression(this, expression)); 269 269 270 270 beforeWaitStateReturn(); trunk/descent.launching/src/descent/launching/model/ddbg/EvaluatingExpression.java
r325 r328 10 10 private final String fExpression; 11 11 private final DdbgCli fCli; 12 private final boolean fColapseBaseMembers;13 12 14 public EvaluatingExpression(DdbgCli cli, String expression , boolean colapseBaseMembers) {13 public EvaluatingExpression(DdbgCli cli, String expression) { 15 14 this.fCli = cli; 16 15 this.fExpression = expression; 17 this.fColapseBaseMembers = colapseBaseMembers;18 16 } 19 17
