Changeset 1174
- Timestamp:
- 05/24/08 21:31:03 (8 months ago)
- Files:
-
- trunk/descent.building (added)
- trunk/descent.building/.classpath (added)
- trunk/descent.building/.project (added)
- trunk/descent.building/META-INF (added)
- trunk/descent.building/META-INF/MANIFEST.MF (added)
- trunk/descent.building/build.properties (added)
- trunk/descent.building/icons (added)
- trunk/descent.building/icons/full (added)
- trunk/descent.building/icons/full/obj16 (added)
- trunk/descent.building/icons/full/obj16/Thumbs.db (added)
- trunk/descent.building/icons/full/obj16/builders.gif (added)
- trunk/descent.building/icons/full/obj16/builders_disabled.gif (added)
- trunk/descent.building/icons/full/wizban (added)
- trunk/descent.building/icons/full/wizban/Thumbs.db (added)
- trunk/descent.building/icons/full/wizban/builders.gif (added)
- trunk/descent.building/plugin.xml (added)
- trunk/descent.building/schema (added)
- trunk/descent.building/schema/dBuilders.exsd (added)
- trunk/descent.building/src (added)
- trunk/descent.building/src/descent (added)
- trunk/descent.building/src/descent/building (added)
- trunk/descent.building/src/descent/building/BuilderLaunchDelegate.java (added)
- trunk/descent.building/src/descent/building/BuilderRegistry.java (added)
- trunk/descent.building/src/descent/building/IDBuilder.java (added)
- trunk/descent.building/src/descent/building/IDBuilderType.java (added)
- trunk/descent.building/src/descent/building/IDescentBuilderConstants.java (added)
- trunk/descent.building/src/descent/building/compiler (added)
- trunk/descent.building/src/descent/building/compiler/AbstractBuildCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/AbstractCompileCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/AbstractExecutableCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/AbstractLinkCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/BuildError.java (added)
- trunk/descent.building/src/descent/building/compiler/BuildResponse.java (added)
- trunk/descent.building/src/descent/building/compiler/IBuildCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/ICompileCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/ICompilerInterface.java (added)
- trunk/descent.building/src/descent/building/compiler/IExecutableCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/ILinkCommand.java (added)
- trunk/descent.building/src/descent/building/compiler/IResponseInterpreter.java (added)
- trunk/descent.building/src/descent/internal (added)
- trunk/descent.building/src/descent/internal/building (added)
- trunk/descent.building/src/descent/internal/building/BuildingPlugin.java (added)
- trunk/descent.building/src/descent/internal/building/compiler (added)
- trunk/descent.building/src/descent/internal/building/compiler/DmdCompilerInterface.java (added)
- trunk/descent.building/src/descent/internal/building/debuild (added)
- trunk/descent.building/src/descent/internal/building/debuild/BuildRequest.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/CompileOptions.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/DebuildBuilder.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/DebuildException.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/DebuildOutputCleaner.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/ErrorReporter.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/ExecutionMonitor.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/GroupedCompile.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/ObjectFile.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/RecursiveDependancyCollector.java (added)
- trunk/descent.building/src/descent/internal/building/debuild/Util.java (added)
- trunk/descent.building/src/descent/internal/building/ui (added)
- trunk/descent.building/src/descent/internal/building/ui/AbstractBuilderTab.java (added)
- trunk/descent.building/src/descent/internal/building/ui/BuildTab.java (added)
- trunk/descent.building/src/descent/internal/building/ui/BuildersToolbarAction.java (added)
- trunk/descent.building/src/descent/internal/building/ui/CompilerTab.java (added)
- trunk/descent.building/src/descent/internal/building/ui/DebuildTabGroup.java (added)
- trunk/descent.launching/plugin.xml (modified) (2 diffs)
- trunk/descent.launching/schema/dBuilders.exsd (deleted)
- trunk/descent.launching/src/descent/internal/launching/debuild (deleted)
- trunk/descent.launching/src/descent/internal/launching/dmd/DmdCompiler.java (modified) (2 diffs)
- trunk/descent.launching/src/descent/internal/launching/dmd/DmdCompilerInterface.java (deleted)
- trunk/descent.launching/src/descent/internal/launching/gdc/GdcCompiler.java (modified) (2 diffs)
- trunk/descent.launching/src/descent/internal/launching/ui (deleted)
- trunk/descent.launching/src/descent/launching/AbstractVMInstall.java (modified) (3 diffs)
- trunk/descent.launching/src/descent/launching/BuilderLaunchDelegate.java (deleted)
- trunk/descent.launching/src/descent/launching/BuilderRegistry.java (deleted)
- trunk/descent.launching/src/descent/launching/IDBuilder.java (deleted)
- trunk/descent.launching/src/descent/launching/IDBuilderType.java (deleted)
- trunk/descent.launching/src/descent/launching/IDescentBuilderConstants.java (deleted)
- trunk/descent.launching/src/descent/launching/IVMInstall.java (modified) (2 diffs)
- trunk/descent.launching/src/descent/launching/IVMInstallType.java (modified) (1 diff)
- trunk/descent.launching/src/descent/launching/VMStandin.java (modified) (1 diff)
- trunk/descent.launching/src/descent/launching/compiler (deleted)
- trunk/descent.ui/META-INF/MANIFEST.MF (modified) (1 diff)
- trunk/descent.ui/src/descent/internal/ui/wizards/dialogfields/ListDialogField.java (modified) (1 diff)
- trunk/descent.unittest/flute/.classpath (modified) (1 diff)
- trunk/descent.unittest/flute/.settings/descent.core.prefs (modified) (2 diffs)
- trunk/descent.unittest/testdata/.classpath (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/descent.launching/plugin.xml
r1172 r1174 8 8 <extension-point id="runtimeClasspathEntryResolvers" name="%runtimeClasspathEntryResolvers" schema="schema/runtimeClasspathEntryResolvers.exsd"/> 9 9 <extension-point id="runtimeClasspathEntries" name="%runtimeClasspathEntries" schema="schema/runtimeClasspathEntries.exsd"/> 10 <extension-point id="dBuilders" name="%dBuilders" schema="schema/dBuilders.exsd"/>11 10 12 11 <!-- Extensions --> … … 69 68 </runtimeClasspathEntry> 70 69 </extension> 71 <extension72 point="org.eclipse.debug.core.launchModes">73 <launchMode74 label="Build"75 launchAsLabel="Build As"76 mode="descent.launching.buildMode">77 </launchMode>78 </extension>79 <extension80 point="org.eclipse.debug.ui.launchGroups">81 <launchGroup82 bannerImage="icons/full/wizban/builders.gif"83 id="descent.launching.builders"84 image="icons/full/obj16/builders.gif"85 label="D Builders"86 mode="descent.launching.buildMode"87 title="Select or configure the target to build">88 </launchGroup>89 </extension>90 <extension91 point="org.eclipse.ui.actionSets">92 <actionSet93 id="descent.launching.building"94 label="D Building"95 visible="false">96 <action97 class="descent.internal.launching.ui.BuildersToolbarAction"98 disabledIcon="icons/full/obj16/builders_disabled.gif"99 hoverIcon="icons/full/obj16/builders.gif"100 icon="icons/full/obj16/builders.gif"101 id="descent.launching.actions.BuildingDropDownAction"102 label="D Builders..."103 style="pulldown"104 toolbarPath="org.eclipse.debug.ui.launchActionSet/debug"105 tooltip="Select or configure the target to build">106 </action>107 <menu108 id="org.eclipse.ui.run"109 label="Run"110 path="additions">111 <groupMarker112 name="descent.launching.buildersMenuGroup">113 </groupMarker>114 </menu>115 </actionSet>116 </extension>117 <extension118 point="org.eclipse.ui.perspectiveExtensions">119 <perspectiveExtension120 targetID="org.eclipse.ui.resourcePerspective">121 <actionSet122 id="descent.launching.building">123 </actionSet>124 </perspectiveExtension>125 <perspectiveExtension126 targetID="descent.ui.JavaPerspective">127 <actionSet128 id="descent.launching.building">129 </actionSet>130 </perspectiveExtension>131 <perspectiveExtension132 targetID="org.eclipse.debug.ui.DebugPerspective">133 <actionSet134 id="descent.launching.building">135 </actionSet>136 </perspectiveExtension>137 <perspectiveExtension138 targetID="descent.ui.JavaBrowsingPerspective">139 <actionSet140 id="descent.launching.building">141 </actionSet>142 </perspectiveExtension>143 </extension>144 <extension145 point="org.eclipse.debug.ui.launchConfigurationTypeImages">146 <launchConfigurationTypeImage147 configTypeID="descent.launching.builders.debuild"148 icon="icons/full/obj16/builders.gif"149 id="descent.launching.builders.debuildImage">150 </launchConfigurationTypeImage>151 </extension>152 <extension153 point="org.eclipse.debug.ui.launchConfigurationTabGroups">154 <launchConfigurationTabGroup155 class="descent.internal.launching.ui.DebuildTabGroup"156 description="The default Descent builder"157 id="descent.launching.builders.debuildTabGroup"158 type="descent.launching.builders.debuild">159 </launchConfigurationTabGroup>160 </extension>161 <extension162 point="org.eclipse.debug.core.launchConfigurationTypes">163 <launchConfigurationType164 delegate="descent.launching.BuilderLaunchDelegate"165 delegateDescription="The default Descent builder"166 delegateName="Descent Builder"167 id="descent.launching.builders.debuild"168 modes="descent.launching.buildMode"169 name="Descent Builder">170 </launchConfigurationType>171 </extension>172 <extension173 point="descent.launching.dBuilders">174 <builder175 class="descent.internal.launching.debuild.DebuildBuilder"176 id="descent.launching.builders.debuildBuilder"177 launchConfigurationType="descent.launching.builders.debuild">178 </builder>179 </extension>180 70 181 71 </plugin> trunk/descent.launching/src/descent/internal/launching/dmd/DmdCompiler.java
r1071 r1174 9 9 import descent.launching.AbstractVMInstall; 10 10 import descent.launching.IVMInstallType; 11 import descent.launching.compiler.ICompilerInterface;12 11 13 12 public class DmdCompiler extends AbstractVMInstall { … … 60 59 return new File(getInstallLocation(), "bin/dmd"); 61 60 } 62 63 public ICompilerInterface getCompilerInterface()64 {65 return DmdCompilerInterface.getInstance();66 }67 61 } trunk/descent.launching/src/descent/internal/launching/gdc/GdcCompiler.java
r1071 r1174 10 10 import descent.launching.AbstractVMInstall; 11 11 import descent.launching.IVMInstallType; 12 import descent.launching.compiler.ICompilerInterface;13 12 14 13 public class GdcCompiler extends AbstractVMInstall { … … 66 65 return new File(getInstallLocation(), "bin/gdc"); 67 66 } 68 69 public ICompilerInterface getCompilerInterface()70 {71 // TODO Auto-generated method stub72 return null;73 }74 67 } trunk/descent.launching/src/descent/launching/AbstractVMInstall.java
r1101 r1174 1 1 package descent.launching; 2 3 2 4 3 import java.io.File; … … 11 10 import descent.internal.launching.LaunchingMessages; 12 11 import descent.internal.launching.LaunchingPlugin; 13 import descent.launching.compiler.ICompilerInterface; 12 14 13 /** 15 14 * Abstract implementation of a VM install. … … 242 241 // TODO 243 242 return new File("C:\\d\\dmd\\bin\\dmd.exe"); 244 }245 246 public ICompilerInterface getCompilerInterface()247 {248 return null;249 243 } 250 244 } trunk/descent.launching/src/descent/launching/IVMInstall.java
r1101 r1174 3 3 import java.io.File; 4 4 import java.net.URL; 5 6 import descent.launching.compiler.ICompilerInterface;7 5 8 6 /** … … 103 101 */ 104 102 public String getJavaVersion(); 105 106 /**107 * Gets the class used to interface with this compiler type.108 *109 * Note: This is in this class instead of in {@link IVMInstallType} since110 * different versions of D compilers may have slightly different features111 * or interfaces. Generally, though, compilers of the same type will have112 * the same interface.113 *114 * @return a definition of the command-line interface of this compiler type115 */116 public ICompilerInterface getCompilerInterface();117 103 118 104 /** trunk/descent.launching/src/descent/launching/IVMInstallType.java
r1071 r1174 4 4 5 5 import org.eclipse.core.runtime.IStatus; 6 7 import descent.launching.compiler.ICompilerInterface;8 6 9 7 /** trunk/descent.launching/src/descent/launching/VMStandin.java
r1101 r1174 1 1 package descent.launching; 2 3 import descent.internal.launching.LaunchingPlugin;4 import descent.launching.compiler.ICompilerInterface;5 6 7 2 8 3 /** trunk/descent.ui/META-INF/MANIFEST.MF
r1149 r1174 38 38 descent.internal.ui.viewsupport, 39 39 descent.internal.ui.wizards, 40 descent.internal.ui.wizards.dialogfields, 40 41 descent.ui, 41 42 descent.ui.actions, trunk/descent.ui/src/descent/internal/ui/wizards/dialogfields/ListDialogField.java
r1152 r1174 567 567 return new ArrayList(fElements); 568 568 } 569 570 /** 571 * Gets the elements in the list. 572 * The list returned should not be modified and is subject to change. 573 */ 574 public List getElementsNoCopy() { 575 return fElements; 576 } 569 577 570 578 /** trunk/descent.unittest/flute/.classpath
r1081 r1174 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <classpath> 3 <classpathentry kind="src" path=" src"/>3 <classpathentry kind="src" path=""/> 4 4 <classpathentry kind="con" path="descent.launching.JRE_CONTAINER"/> 5 <classpathentry kind="output" path=" bin"/>5 <classpathentry kind="output" path=""/> 6 6 </classpath> trunk/descent.unittest/flute/.settings/descent.core.prefs
r1169 r1174 1 # Sat May 17 20:27:32PDT 20081 #Fri May 23 16:24:41 PDT 2008 2 2 descent.core.compiler.allowDeprecated=disabled 3 3 descent.core.compiler.debugIdentifiers= … … 9 9 descent.core.compiler.taskPriorities=NORMAL,HIGH,LOW,HIGH,LOW,NORMAL 10 10 descent.core.compiler.taskTags=TODO,FIXME,PERHAPS,WTF,NEXTVERSION,TANGO 11 descent.core.compiler.versionIdentifiers=DigitalMars, Windows, Win32, X86, LittleEndian, D_InlineAsm, D_InlineAsm_X86, all , Tango11 descent.core.compiler.versionIdentifiers=DigitalMars, Windows, Win32, X86, LittleEndian, D_InlineAsm, D_InlineAsm_X86, all 12 12 descent.core.compiler.versionLevel=0 13 13 descent.core.formatter.alignment_for_array_literals=16 trunk/descent.unittest/testdata/.classpath
r1052 r1174 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <classpath> 3 <classpathentry kind="src" path=" src"/>3 <classpathentry kind="src" path=""/> 4 4 <classpathentry kind="con" path="descent.launching.JRE_CONTAINER"/> 5 <classpathentry kind="output" path=" bin"/>5 <classpathentry kind="output" path=""/> 6 6 </classpath>
