<?xml version="1.0" encoding="UTF-8"?> | |
<?eclipse version="3.0"?> | |
<plugin> | |
<extension-point id="launchConfigurationExtension" name="Launch Configuration Extension" schema="schema/launchConfigurationExtension.exsd"/> | |
<extension | |
point="org.eclipse.debug.core.launchConfigurationTypes"> | |
<launchConfigurationType | |
delegate="org.eclipse.epsilon.eol.dt.launching.EolLaunchConfigurationDelegate" | |
id="org.epsilon.eol.eclipse.dt.launching.EolLaunchConfigurationDelegate" | |
modes="run, debug" | |
name="EOL Program"> | |
</launchConfigurationType> | |
</extension> | |
<extension | |
point="org.eclipse.debug.ui.launchConfigurationTypeImages"> | |
<launchConfigurationTypeImage | |
configTypeID="org.epsilon.eol.eclipse.dt.launching.EolLaunchConfigurationDelegate" | |
icon="icons/eol.gif" | |
id="EolProgram"/> | |
</extension> | |
<extension | |
point="org.eclipse.debug.ui.launchConfigurationTabGroups"> | |
<launchConfigurationTabGroup | |
class="org.eclipse.epsilon.eol.dt.launching.EolLaunchConfigurationTabGroup" | |
description="Create a configuration to launch an EOL program." | |
id="org.eclipse.epsilon.eol.dt.launching.EolLaunchConfigurationTabGroup" | |
type="org.epsilon.eol.eclipse.dt.launching.EolLaunchConfigurationDelegate"/> | |
</extension> | |
<extension | |
point="org.eclipse.ui.editors"> | |
<editor | |
class="org.eclipse.epsilon.eol.dt.editor.EolEditor" | |
contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor" | |
default="true" | |
extensions="eol, eunit" | |
icon="icons/eol.gif" | |
id="org.eclipse.epsilon.eol.dt.editor.EolEditor" | |
name="Epsilon Object Language Editor"/> | |
</extension> | |
<extension | |
point="org.eclipse.ui.newWizards"> | |
<wizard | |
category="org.eclipse.epsilon.dt" | |
class="org.eclipse.epsilon.eol.dt.wizards.NewEolFileWizard" | |
icon="icons/eol.gif" | |
id="org.eclipse.epsilon.eol.dt.wizards.NewEolFileWizard" | |
name="EOL Program"> | |
<description> | |
Create a new EOL program | |
</description> | |
</wizard> | |
</extension> | |
<extension | |
point="org.eclipse.debug.core.breakpoints"> | |
<breakpoint | |
class="org.eclipse.epsilon.eol.dt.debug.EolBreakpoint" | |
id="org.eclipse.epsilon.eol.dt.debug.EolBreakpoint" | |
markerType="org.eclipse.epsilon.eol.dt.debug.breakpointMarker" | |
name="Epsilon Breakpoint"> | |
</breakpoint> | |
</extension> | |
<extension | |
id="debug.breakpointMarker" | |
name="Epsilon Breakpoint Marker" | |
point="org.eclipse.core.resources.markers"> | |
<super | |
type="org.eclipse.debug.core.lineBreakpointMarker"> | |
</super> | |
<persistent | |
value="true"> | |
</persistent> | |
</extension> | |
<extension | |
point="org.eclipse.core.runtime.adapters"> | |
<factory | |
adaptableType="org.eclipse.epsilon.common.dt.editor.AbstractModuleEditor" | |
class="org.eclipse.epsilon.eol.dt.debug.EolEditorAdapterFactory"> | |
<adapter | |
type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"> | |
</adapter> | |
</factory> | |
</extension> | |
<extension | |
point="org.eclipse.ui.popupMenus"> | |
<viewerContribution | |
id="editor.rulerActions" | |
targetID="editor.rulerMenu"> | |
<action | |
class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate" | |
id="org.eclipse.epsilon.eol.dt.debug.ToggleBreakpointActionDelegate" | |
label="Toggle Breakpoint" | |
menubarPath="debug"> | |
</action> | |
</viewerContribution> | |
</extension> | |
<extension | |
point="org.eclipse.debug.ui.debugModelPresentations"> | |
<debugModelPresentation | |
class="org.eclipse.epsilon.eol.dt.debug.DebugModelPresentation" | |
id="eol.debugModel"> | |
</debugModelPresentation> | |
</extension> | |
<extension | |
point="org.eclipse.epsilon.common.dt.moduleValidator"> | |
<moduleValidator | |
class="org.eclipse.epsilon.eol.dt.editor.EolModuleValidator"> | |
</moduleValidator> | |
</extension> | |
<extension | |
point="org.eclipse.epsilon.common.dt.moduleImplementation"> | |
<implementation | |
class="org.eclipse.epsilon.eol.EolModule" | |
default="true" | |
dialog="org.eclipse.epsilon.eol.dt.launching.EolModuleConfiguration" | |
language="EOL" | |
name="Default"> | |
</implementation> | |
<implementation | |
class="org.eclipse.epsilon.eol.concurrent.EolModuleParallel" | |
default="false" | |
dialog="org.eclipse.epsilon.eol.dt.launching.EolModuleParallelConfiguration" | |
language="EOL" | |
name="Parallel"> | |
</implementation> | |
</extension> | |
</plugin> |