1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
5 point="org.eclipse.core.expressions.definitions">
7 id="net.mograsim.plugin.core.hasNature">
9 type="org.eclipse.core.resources.IProject">
11 property="org.eclipse.core.resources.projectNature"
12 value="net.mograsim.plugin.core.mograsimNature">
19 point="org.eclipse.core.contenttype.contentTypes">
21 base-type="org.eclipse.core.runtime.text"
22 default-charset="UTF-8"
24 id="net.mograsim.plugin.asm"
25 name="%content-type.name"
29 base-type="org.eclipse.core.runtime.text"
30 default-charset="UTF-8"
32 id="net.mograsim.plugin.mpm"
33 name="%content-type.mpm.name"
37 base-type="org.eclipse.core.runtime.text"
38 default-charset="UTF-8"
39 file-extensions="regs"
40 id="net.mograsim.plugin.regs"
41 name="Registers / Latches state"
45 base-type="org.eclipse.core.runtime.text"
46 default-charset="UTF-8"
48 id="net.mograsim.plugin.mem"
53 base-type="org.eclipse.core.runtime.text"
54 default-charset="UTF-8"
55 file-extensions="mprom"
56 id="net.mograsim.plugin.mprom"
57 name="%content-type.mprom.name"
62 point="org.eclipse.ui.menus">
64 locationURI="popup:org.eclipse.ui.projectConfigure">
66 commandId="net.mograsim.plugin.core.addMograsimNature"
67 label="%command.label"
73 definitionId="net.mograsim.plugin.core.hasNature">
82 name="%extension.name.0"
83 point="org.eclipse.core.resources.natures">
86 class="net.mograsim.plugin.nature.MograsimNature">
90 id="net.mograsim.plugin.nature.mograsimBuilder">
94 point="org.eclipse.ui.editors">
95 <!-- editorContentTypeBinding
96 contentTypeId="net.mograsim.plugin.asm"
97 editorId="org.eclipse.ui.genericeditor.GenericEditor">
98 </editorContentTypeBinding -->
100 name="%editor.name.0"
101 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
102 class="net.mograsim.plugin.tables.mi.InstructionView"
103 id="net.mograsim.plugin.tables.mi.InstructionView">
104 <contentTypeBinding contentTypeId="net.mograsim.plugin.mpm"/>
107 class="net.mograsim.plugin.editors.MPROMEditor"
108 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
109 id="net.mograsim.plugin.editors.mpromeditor"
110 name="MPROM Editor">xcdys
112 contentTypeId="net.mograsim.plugin.mprom">
113 </contentTypeBinding>
116 class="net.mograsim.plugin.editors.MainMemoryEditor"
117 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
118 id="net.mograsim.plugin.editors.mainmemoryeditor"
119 name="Main Memory Editor">
122 contentTypeId="net.mograsim.plugin.mem">
123 </contentTypeBinding>
127 point="org.eclipse.ui.genericeditor.presentationReconcilers">
128 <presentationReconciler
129 class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"
130 contentType="net.mograsim.plugin.asm">
131 </presentationReconciler>
134 point="org.eclipse.ui.genericeditor.hoverProviders">
136 class="net.mograsim.plugin.asm.editor.AsmHoverProvider"
137 contentType="net.mograsim.plugin.asm">
141 point="org.eclipse.ui.genericeditor.contentAssistProcessors">
142 <contentAssistProcessor
143 class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"
144 contentType="net.mograsim.plugin.asm">
145 </contentAssistProcessor>
148 point="org.eclipse.ui.genericeditor.autoEditStrategies">
150 class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"
151 contentType="net.mograsim.plugin.asm">
155 point="org.eclipse.ui.genericeditor.reconcilers">
157 class="net.mograsim.plugin.asm.editor.AsmReconciler"
158 contentType="net.mograsim.plugin.asm">
162 point="org.eclipse.core.filebuffers.documentSetup">
164 class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"
165 contentTypeId="net.mograsim.plugin.asm"
170 point="org.eclipse.ui.views">
172 id="net.mograsim.plugin"
173 name="%category.name">
176 allowMultiple="false"
177 category="net.mograsim.plugin"
178 class="net.mograsim.plugin.asm.AsmOpsEdit"
179 icon="icons/mograsim/orange/icon_orange_16.png"
180 id="net.mograsim.plugin.views.AsmOpsEdit"
185 category="net.mograsim.plugin"
186 class="net.mograsim.plugin.views.SimulationView"
187 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
188 id="net.mograsim.plugin.simulationview"
189 name="Simulation View"
194 id="net.mograsim.plugin.nature.mograsimBuilder"
195 name="%extension.name"
196 point="org.eclipse.core.resources.builders">
200 class="net.mograsim.plugin.nature.MograsimBuilder">
206 name="%extension.name.1"
207 point="org.eclipse.core.resources.markers">
209 type="org.eclipse.core.resources.problemmarker">
216 point="org.eclipse.ui.themes">
217 <themeElementCategory
218 class="net.mograsim.plugin.SimulationPreview"
219 id="net.mograsim.plugin.mograsim"
220 label="%themeElementCategory.label">
221 </themeElementCategory>
222 <themeElementCategory
223 class="net.mograsim.plugin.SimulationPreview"
224 id="net.mograsim.logic.model"
225 label="%themeElementCategory.label.0"
226 parentId="net.mograsim.plugin.mograsim">
227 </themeElementCategory>
228 <themeElementCategory
229 class="net.mograsim.plugin.SimulationPreview"
230 id="net.mograsim.plugin.mi"
231 label="%themeElementCategory.label.1"
232 parentId="net.mograsim.plugin.mograsim">
233 </themeElementCategory>
234 <themeElementCategory
235 class="net.mograsim.plugin.SimulationPreview"
236 id="net.mograsim.plugin.memory"
237 label="%themeElementCategory.label.2"
238 parentId="net.mograsim.plugin.mograsim">
239 </themeElementCategory>
241 categoryId="net.mograsim.logic.model"
242 id="net.mograsim.logic.model.color.background"
244 label="%colorDefinition.label"
247 %colorDefinition.description
251 categoryId="net.mograsim.logic.model"
252 id="net.mograsim.logic.model.color.foreground"
254 label="%colorDefinition.label.0"
258 categoryId="net.mograsim.logic.model"
259 id="net.mograsim.logic.model.color.text"
260 label="%colorDefinition.label.10"
264 categoryId="net.mograsim.logic.model"
265 id="net.mograsim.logic.model.color.bit.one"
267 label="%colorDefinition.label.5"
271 categoryId="net.mograsim.logic.model"
272 id="net.mograsim.logic.model.color.bit.u"
274 label="%colorDefinition.label.6"
278 categoryId="net.mograsim.logic.model"
279 id="net.mograsim.logic.model.color.bit.x"
281 label="%colorDefinition.label.7"
285 categoryId="net.mograsim.logic.model"
286 id="net.mograsim.logic.model.color.bit.z"
288 label="%colorDefinition.label.8"
289 value="COLOR_YELLOW">
292 categoryId="net.mograsim.logic.model"
293 id="net.mograsim.logic.model.color.bit.zero"
295 label="%colorDefinition.label.9"
299 categoryId="net.mograsim.plugin.mograsim"
300 id="net.mograsim.plugin.asm_comment_color"
302 label="%colorDefinition.label.1"
306 categoryId="net.mograsim.plugin.mograsim"
307 id="net.mograsim.plugin.asm_label_color"
309 label="%colorDefinition.label.2"
313 categoryId="net.mograsim.plugin.mograsim"
314 id="net.mograsim.plugin.asm_operation_color"
316 label="%colorDefinition.label.3"
320 categoryId="net.mograsim.plugin.mograsim"
321 id="net.mograsim.plugin.asm_number_color"
323 label="%colorDefinition.label.4"
324 value="COLOR_MAGENTA">
327 categoryId="net.mograsim.plugin.mograsim"
328 id="net.mograsim.plugin.asm_operation_font"
330 label="%fontDefinition.label">
333 categoryId="net.mograsim.plugin.mi"
334 id="net.mograsim.plugin.mi.modified_cell_bg_color"
336 label="%colorDefinition.label.11"
340 categoryId="net.mograsim.plugin.mi"
341 id="net.mograsim.plugin.mi.modified_cell_fg_color"
343 label="%colorDefinition.label.12"
347 categoryId="net.mograsim.plugin.mi"
348 id="net.mograsim.plugin.mi.highlighted_cell_bg_color"
350 label="%colorDefinition.label.13"
351 value="COLOR_YELLOW">
354 categoryId="net.mograsim.plugin.mi"
355 id="net.mograsim.plugin.mi.highlighted_cell_fg_color"
357 label="%colorDefinition.label.14"
361 categoryId="net.mograsim.plugin.mi"
362 id="net.mograsim.plugin.mi.table_font"
364 label="%fontDefinition.label.0">
367 categoryId="net.mograsim.plugin.memory"
368 id="net.mograsim.plugin.memory.table_font"
370 label="%fontDefinition.label.1">
374 point="org.eclipse.ui.preferencePages">
376 class="net.mograsim.plugin.MainPreferencePage"
377 id="net.mograsim.plugin.core.mainprefpage"
382 point="org.eclipse.ui.propertyPages">
384 class="net.mograsim.plugin.nature.properties.MograsimNaturePropertyPage"
385 id="net.mograsim.plugin.nature.properties.samplePropertyPage"
389 definitionId="net.mograsim.plugin.core.hasNature">
395 point="org.eclipse.ui.ide.projectNatureImages">
397 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
398 id="net.mograsim.plugin.core.nature.icon"
399 natureId="net.mograsim.plugin.core.mograsimNature">
403 point="org.eclipse.ui.commands">
405 id="net.mograsim.plugin.mograsimNature.category"
406 name="%category.name.0">
409 categoryId="net.mograsim.plugin.mograsimNature.category"
410 defaultHandler="net.mograsim.plugin.nature.AddMograsimNatureHandler"
411 id="net.mograsim.plugin.core.addMograsimNature"
412 name="%command.name">
416 point="org.eclipse.ui.newWizards">
418 name="%wizards.newWizards.category"
419 id="net.mograsim.plugin.wizards.newWizards.category">
422 id="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
423 name="%wizards.newWizards.mpm.name"
424 class="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
425 category="net.mograsim.plugin.wizards.newWizards.category"
426 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png">
427 <description>%wizards.newWizards.mpm.desc</description>
428 <selection class="org.eclipse.core.resources.IResource"/>
431 id="net.mograsim.plugin.wizards.newWizards.NewWizardMEM"
432 name="%wizards.newWizards.mem.name"
433 class="net.mograsim.plugin.wizards.newWizards.NewWizardMEM"
434 category="net.mograsim.plugin.wizards.newWizards.category"
435 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png">
436 <description>%wizards.newWizards.mem.desc</description>
437 <selection class="org.eclipse.core.resources.IResource"/>
440 category="net.mograsim.plugin.wizards.newWizards.category"
441 class="net.mograsim.plugin.wizards.newWizards.NewMograsimProject"
442 descriptionImage="icons/mograsim/logo/logo_blue-orange_128.png"
443 finalPerspective="net.mograsim.plugin.core.mograsimDefaultPerspective"
444 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
445 id="net.mograsim.plugin.wizards.newWizards.NewProjectWizzard"
446 name="%wizards.newWizards.project.name"
449 %wizards.newWizards.project.desc
452 class="org.eclipse.core.resources.IResource">
457 point="org.eclipse.debug.core.launchConfigurationTypes">
458 <launchConfigurationType
459 delegate="net.mograsim.plugin.launch.MachineLaunchConfigType"
460 id="net.mograsim.plugin.core.launchmachine.type"
462 name="Mograsim machine">
463 </launchConfigurationType>
466 point="org.eclipse.debug.ui.launchConfigurationTabGroups">
467 <launchConfigurationTabGroup
468 class="net.mograsim.plugin.launch.EmptyLaunchConfigTabGroup"
469 id="net.mograsim.plugin.core.launchmachine.tabgroup"
470 type="net.mograsim.plugin.core.launchmachine.type">
471 </launchConfigurationTabGroup>
474 point="org.eclipse.debug.ui.launchConfigurationTabs">
476 class="net.mograsim.plugin.launch.MainMachineLaunchConfigTab"
477 group="net.mograsim.plugin.core.launchmachine.tabgroup"
478 id="net.mograsim.plugin.core.launchmachine.maintab"
483 point="org.eclipse.debug.ui.launchConfigurationTypeImages">
484 <launchConfigurationTypeImage
485 configTypeID="net.mograsim.plugin.core.launchmachine.type"
486 icon="icons/mograsim/orange/icon_orange_16.png"
487 id="net.mograsim.plugin.core.launchmachine.image">
488 </launchConfigurationTypeImage>
491 point="org.eclipse.debug.ui.memoryRenderings">
493 defaultIds="org.eclipse.debug.ui.rendering.raw_memory"
494 primaryId="org.eclipse.debug.ui.rendering.raw_memory"
495 renderingIds="org.eclipse.debug.ui.rendering.raw_memory,org.eclipse.debug.ui.rendering.hexint,org.eclipse.debug.ui.rendering.signedint,org.eclipse.debug.ui.rendering.unsignedint,org.eclipse.debug.ui.rendering.ascii">
499 point="org.eclipse.ui.perspectives">
501 class="net.mograsim.plugin.perspectives.MograsimPerspective"
502 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
503 id="net.mograsim.plugin.core.mograsimDefaultPerspective"
508 point="org.eclipse.ui.perspectiveExtensions">
509 <perspectiveExtension
510 targetID="net.mograsim.plugin.core.mograsimDefaultPerspective">
512 id="net.mograsim.plugin.wizards.newWizards.NewWizardMEM">
515 id="net.mograsim.plugin.wizards.newWizards.NewWizardMPM">
518 id="net.mograsim.plugin.simulationview">
521 id="org.eclipse.debug.ui.MemoryView">
524 id="org.eclipse.debug.ui.DebugView">
527 id="org.eclipse.debug.ui.RegisterView">
530 id="org.eclipse.ui.navigator.ProjectExplorer">
533 id="net.mograsim.plugin.core.mograsimDefaultPerspective">
534 </perspectiveShortcut>
536 id="org.eclipse.ui.resourcePerspective">
537 </perspectiveShortcut>
539 id="org.eclipse.ui.navigator.ProjectExplorer"
543 relative="org.eclipse.ui.editorss">
546 id="org.eclipse.debug.ui.DebugView"
549 relative="org.eclipse.ui.navigator.ProjectExplorer">
552 id="org.eclipse.debug.ui.MemoryView"
556 relative="org.eclipse.ui.editorss">
559 id="org.eclipse.debug.ui.RegisterView"
563 relative="org.eclipse.debug.ui.MemoryView">
566 id="net.mograsim.plugin.simulationview"
569 relationship="bottom"
570 relative="org.eclipse.ui.editorss"
574 id="org.eclipse.debug.ui.debugActionSet">
577 id="org.eclipse.debug.ui.launchActionSet">
580 id="net.mograsim.plugin.wizards.newWizards.NewProjectWizzard">
582 </perspectiveExtension>
583 <perspectiveExtension
584 targetID="org.eclipse.ui.resourcePerspective">
586 id="net.mograsim.plugin.core.mograsimDefaultPerspective">
587 </perspectiveShortcut>
588 </perspectiveExtension>
589 <perspectiveExtension
590 targetID="org.eclipse.jdt.ui.JavaPerspective">
592 id="net.mograsim.plugin.core.mograsimDefaultPerspective">
593 </perspectiveShortcut>
594 </perspectiveExtension>