| <?xml version="1.0" encoding="UTF-8"?> | |
| <?eclipse version="3.0"?> | |
| <plugin> | |
| <extension-point id="formatter" name="Formatter" schema="schema/formatter.exsd"/> | |
| <extension-point id="templateFactoryType" name="TemplateFactoryType" schema="schema/templateFactoryType.exsd"/> | |
| <extension-point id="fineGrainedTracePostprocessor" name="FineGrainedTracePostprocessor" schema="schema/fineGrainedTracePostprocessor.exsd"/> | |
| <extension | |
| point="org.eclipse.debug.core.launchConfigurationTypes"> | |
| <launchConfigurationType | |
| delegate="org.eclipse.epsilon.egl.dt.launching.EglLaunchConfigurationDelegate" | |
| id="org.epsilon.egl.eclipse.dt.launching.EglLaunchConfigurationDelegate" | |
| modes="run,debug" | |
| name="EGL Generator"> | |
| xxx | |
| </launchConfigurationType> | |
| </extension> | |
| <extension | |
| point="org.eclipse.debug.ui.launchConfigurationTypeImages"> | |
| <launchConfigurationTypeImage | |
| configTypeID="org.epsilon.egl.eclipse.dt.launching.EglLaunchConfigurationDelegate" | |
| icon="icons/egl.png" | |
| id="EglProgram"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.debug.ui.launchConfigurationTabGroups"> | |
| <launchConfigurationTabGroup | |
| class="org.eclipse.epsilon.egl.dt.launching.EglLaunchConfigurationTabGroup" | |
| description="Create a configuration to launch an EGL generator." | |
| id="org.eclipse.epsilon.egl.dt.launching.EglLaunchConfigurationTabGroup" | |
| type="org.epsilon.egl.eclipse.dt.launching.EglLaunchConfigurationDelegate"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.editors"> | |
| <editor | |
| class="org.eclipse.epsilon.egl.dt.editor.EglEditor" | |
| contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor" | |
| default="true" | |
| extensions="egl" | |
| icon="icons/egl.png" | |
| id="org.eclipse.epsilon.egl.dt.editor.EglEditor" | |
| name="Epsilon Generation Language Editor"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.newWizards"> | |
| <wizard | |
| category="org.eclipse.epsilon.dt" | |
| class="org.eclipse.epsilon.egl.dt.wizards.NewEglFileWizard" | |
| icon="icons/egl.png" | |
| id="org.eclipse.epsilon.egl.dt.wizards.NewEglFileWizard" | |
| name="EGL Template"> | |
| <description> | |
| Create a new EGL Template | |
| </description> | |
| </wizard> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.editors"> | |
| <editor | |
| class="org.eclipse.epsilon.egl.dt.editor.EgxEditor" | |
| contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor" | |
| default="true" | |
| extensions="egx" | |
| icon="icons/egx.png" | |
| id="org.eclipse.epsilon.egl.dt.editor.EgxEditor" | |
| name="Epsilon Generation Executor Editor"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.newWizards"> | |
| <wizard | |
| category="org.eclipse.epsilon.dt" | |
| class="org.eclipse.epsilon.egl.dt.wizards.NewEgxFileWizard" | |
| icon="icons/egx.png" | |
| id="org.eclipse.epsilon.egl.dt.wizards.NewEgxFileWizard" | |
| name="EGX Program"> | |
| <description> | |
| Create a new EGX Program | |
| </description> | |
| </wizard> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.views"> | |
| <view | |
| category="org.eclipse.epsilon.dt" | |
| class="org.eclipse.epsilon.egl.dt.views.TemplateView" | |
| icon="icons/egl.png" | |
| id="org.eclipse.epsilon.egl.dt.views.TemplateView" | |
| name="EGL Template Output"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.epsilon.egl.dt.formatter"> | |
| <formatter | |
| icon="icons/formatters/java.png" | |
| implementation="org.eclipse.epsilon.egl.formatter.language.JavaFormatter" | |
| name="Java Formatter"> | |
| </formatter> | |
| <formatter | |
| icon="icons/formatters/xml.png" | |
| implementation="org.eclipse.epsilon.egl.formatter.language.XmlFormatter" | |
| name="XML Formatter"> | |
| </formatter> | |
| </extension> | |
| <extension | |
| point="org.eclipse.epsilon.egl.dt.templateFactoryType"> | |
| <templateFactoryType | |
| implementation="org.eclipse.epsilon.egl.EglFileGeneratingTemplateFactory" | |
| name="File-Generating Template Factory"> | |
| </templateFactoryType> | |
| </extension> | |
| <extension | |
| point="org.eclipse.epsilon.common.dt.moduleValidator"> | |
| <moduleValidator | |
| class="org.eclipse.epsilon.egl.dt.editor.EglModuleValidator"> | |
| </moduleValidator> | |
| </extension> | |
| <extension | |
| point="org.eclipse.epsilon.common.dt.moduleImplementation"> | |
| <implementation | |
| class="org.eclipse.epsilon.egl.EgxModule" | |
| default="true" | |
| dialog="org.eclipse.epsilon.egl.dt.launching.EgxModuleConfiguration" | |
| language="EGX" | |
| name="Default (EGX)"> | |
| </implementation> | |
| <!--implementation | |
| class="org.eclipse.epsilon.egl.concurrent.EgxModuleParallelAnnotation" | |
| default="false" | |
| dialog="org.eclipse.epsilon.egl.dt.launching.EgxModuleParallelConfiguration" | |
| language="EGX" | |
| name="Parallel EGX (Annotation-based)"> | |
| </implementation> | |
| <implementation | |
| class="org.eclipse.epsilon.egl.concurrent.EgxModuleParallelRules" | |
| default="false" | |
| dialog="org.eclipse.epsilon.egl.dt.launching.EgxModuleParallelConfiguration" | |
| language="EGX" | |
| name="Parallel EGX (Elements-based)"> | |
| </implementation--> | |
| </extension> | |
| <extension | |
| point="org.eclipse.epsilon.common.dt.moduleImplementation"> | |
| <implementation | |
| class="org.eclipse.epsilon.egl.EglTemplateFactoryModuleAdapter" | |
| default="true" | |
| dialog="org.eclipse.epsilon.egl.dt.launching.EglModuleConfiguration" | |
| language="EGL" | |
| name="Default (EGL)"> | |
| </implementation> | |
| </extension> | |
| <!--extension | |
| point="org.eclipse.ui.preferencePages"> | |
| <page | |
| category="Epsilon" | |
| class="org.eclipse.epsilon.egl.dt.EglPreferencePage" | |
| id="EglPreferencePage" | |
| name="EGL"> | |
| </page> | |
| </extension--> | |
| </plugin> |