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"
54 point="org.eclipse.ui.menus">
56 locationURI="popup:org.eclipse.ui.projectConfigure">
58 commandId="net.mograsim.plugin.core.addMograsimNature"
59 label="%command.label"
65 definitionId="net.mograsim.plugin.core.hasNature">
74 name="%extension.name.0"
75 point="org.eclipse.core.resources.natures">
78 class="net.mograsim.plugin.nature.MograsimNature">
82 id="net.mograsim.plugin.nature.mograsimBuilder">
86 point="org.eclipse.ui.editors">
87 <!-- editorContentTypeBinding
88 contentTypeId="net.mograsim.plugin.asm"
89 editorId="org.eclipse.ui.genericeditor.GenericEditor">
90 </editorContentTypeBinding -->
93 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
94 class="net.mograsim.plugin.tables.mi.InstructionView"
95 id="net.mograsim.plugin.tables.mi.InstructionView">
96 <contentTypeBinding contentTypeId="net.mograsim.plugin.mpm"/>
99 class="net.mograsim.plugin.editors.MemoryEditor"
100 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
101 id="net.mograsim.plugin.editors.memoryeditor"
102 name="Memory Editor">
104 contentTypeId="net.mograsim.plugin.mem">
105 </contentTypeBinding>
109 point="org.eclipse.ui.genericeditor.presentationReconcilers">
110 <presentationReconciler
111 class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"
112 contentType="net.mograsim.plugin.asm">
113 </presentationReconciler>
116 point="org.eclipse.ui.genericeditor.hoverProviders">
118 class="net.mograsim.plugin.asm.editor.AsmHoverProvider"
119 contentType="net.mograsim.plugin.asm">
123 point="org.eclipse.ui.genericeditor.contentAssistProcessors">
124 <contentAssistProcessor
125 class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"
126 contentType="net.mograsim.plugin.asm">
127 </contentAssistProcessor>
130 point="org.eclipse.ui.genericeditor.autoEditStrategies">
132 class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"
133 contentType="net.mograsim.plugin.asm">
137 point="org.eclipse.ui.genericeditor.reconcilers">
139 class="net.mograsim.plugin.asm.editor.AsmReconciler"
140 contentType="net.mograsim.plugin.asm">
144 point="org.eclipse.core.filebuffers.documentSetup">
146 class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"
147 contentTypeId="net.mograsim.plugin.asm"
152 point="org.eclipse.ui.views">
154 id="net.mograsim.plugin"
155 name="%category.name">
158 allowMultiple="false"
159 category="net.mograsim.plugin"
160 class="net.mograsim.plugin.asm.AsmOpsEdit"
161 icon="icons/mograsim/orange/icon_orange_16.png"
162 id="net.mograsim.plugin.views.AsmOpsEdit"
167 category="net.mograsim.plugin"
168 class="net.mograsim.plugin.views.SimulationView"
169 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
170 id="net.mograsim.plugin.simulationview"
171 name="Simulation View"
176 id="net.mograsim.plugin.nature.mograsimBuilder"
177 name="%extension.name"
178 point="org.eclipse.core.resources.builders">
182 class="net.mograsim.plugin.nature.MograsimBuilder">
188 name="%extension.name.1"
189 point="org.eclipse.core.resources.markers">
191 type="org.eclipse.core.resources.problemmarker">
198 point="org.eclipse.ui.themes">
199 <themeElementCategory
200 class="net.mograsim.plugin.SimulationPreview"
201 id="net.mograsim.plugin.mograsim"
202 label="%themeElementCategory.label">
203 </themeElementCategory>
204 <themeElementCategory
205 class="net.mograsim.plugin.SimulationPreview"
206 id="net.mograsim.logic.model"
207 label="%themeElementCategory.label.0"
208 parentId="net.mograsim.plugin.mograsim">
209 </themeElementCategory>
210 <themeElementCategory
211 class="net.mograsim.plugin.SimulationPreview"
212 id="net.mograsim.plugin.mi"
213 label="%themeElementCategory.label.1"
214 parentId="net.mograsim.plugin.mograsim">
215 </themeElementCategory>
216 <themeElementCategory
217 class="net.mograsim.plugin.SimulationPreview"
218 id="net.mograsim.plugin.memory"
219 label="%themeElementCategory.label.2"
220 parentId="net.mograsim.plugin.mograsim">
221 </themeElementCategory>
223 categoryId="net.mograsim.logic.model"
224 id="net.mograsim.logic.model.color.background"
226 label="%colorDefinition.label"
229 %colorDefinition.description
233 categoryId="net.mograsim.logic.model"
234 id="net.mograsim.logic.model.color.foreground"
236 label="%colorDefinition.label.0"
240 categoryId="net.mograsim.logic.model"
241 id="net.mograsim.logic.model.color.text"
242 label="%colorDefinition.label.10"
246 categoryId="net.mograsim.logic.model"
247 id="net.mograsim.logic.model.color.bit.one"
249 label="%colorDefinition.label.5"
253 categoryId="net.mograsim.logic.model"
254 id="net.mograsim.logic.model.color.bit.u"
256 label="%colorDefinition.label.6"
260 categoryId="net.mograsim.logic.model"
261 id="net.mograsim.logic.model.color.bit.x"
263 label="%colorDefinition.label.7"
267 categoryId="net.mograsim.logic.model"
268 id="net.mograsim.logic.model.color.bit.z"
270 label="%colorDefinition.label.8"
271 value="COLOR_YELLOW">
274 categoryId="net.mograsim.logic.model"
275 id="net.mograsim.logic.model.color.bit.zero"
277 label="%colorDefinition.label.9"
281 categoryId="net.mograsim.plugin.mograsim"
282 id="net.mograsim.plugin.asm_comment_color"
284 label="%colorDefinition.label.1"
288 categoryId="net.mograsim.plugin.mograsim"
289 id="net.mograsim.plugin.asm_label_color"
291 label="%colorDefinition.label.2"
295 categoryId="net.mograsim.plugin.mograsim"
296 id="net.mograsim.plugin.asm_operation_color"
298 label="%colorDefinition.label.3"
302 categoryId="net.mograsim.plugin.mograsim"
303 id="net.mograsim.plugin.asm_number_color"
305 label="%colorDefinition.label.4"
306 value="COLOR_MAGENTA">
309 categoryId="net.mograsim.plugin.mograsim"
310 id="net.mograsim.plugin.asm_operation_font"
312 label="%fontDefinition.label">
315 categoryId="net.mograsim.plugin.mi"
316 id="net.mograsim.plugin.mi.modified_cell_bg_color"
318 label="%colorDefinition.label.11"
322 categoryId="net.mograsim.plugin.mi"
323 id="net.mograsim.plugin.mi.modified_cell_fg_color"
325 label="%colorDefinition.label.12"
329 categoryId="net.mograsim.plugin.mi"
330 id="net.mograsim.plugin.mi.highlighted_cell_bg_color"
332 label="%colorDefinition.label.13"
333 value="COLOR_YELLOW">
336 categoryId="net.mograsim.plugin.mi"
337 id="net.mograsim.plugin.mi.highlighted_cell_fg_color"
339 label="%colorDefinition.label.14"
343 categoryId="net.mograsim.plugin.mi"
344 id="net.mograsim.plugin.mi.table_font"
346 label="%fontDefinition.label.0">
349 categoryId="net.mograsim.plugin.memory"
350 id="net.mograsim.plugin.memory.table_font"
352 label="%fontDefinition.label.1">
356 point="org.eclipse.ui.preferencePages">
358 class="net.mograsim.plugin.MainPreferencePage"
359 id="net.mograsim.plugin.core.mainprefpage"
364 point="org.eclipse.ui.propertyPages">
366 class="net.mograsim.plugin.nature.properties.MograsimNaturePropertyPage"
367 id="net.mograsim.plugin.nature.properties.samplePropertyPage"
371 definitionId="net.mograsim.plugin.core.hasNature">
377 point="org.eclipse.ui.ide.projectNatureImages">
379 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
380 id="net.mograsim.plugin.core.nature.icon"
381 natureId="net.mograsim.plugin.core.mograsimNature">
385 point="org.eclipse.ui.commands">
387 id="net.mograsim.plugin.mograsimNature.category"
388 name="%category.name.0">
391 categoryId="net.mograsim.plugin.mograsimNature.category"
392 defaultHandler="net.mograsim.plugin.nature.AddMograsimNatureHandler"
393 id="net.mograsim.plugin.core.addMograsimNature"
394 name="%command.name">
398 point="org.eclipse.ui.newWizards">
400 name="%wizards.newWizards.category"
401 id="net.mograsim.plugin.wizards.newWizards.category">
404 id="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
405 name="%wizards.newWizards.mpm.name"
406 class="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
407 category="net.mograsim.plugin.wizards.newWizards.category"
408 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png">
409 <description>%wizards.newWizards.mpm.desc</description>
410 <selection class="org.eclipse.core.resources.IResource"/>
413 id="net.mograsim.plugin.wizards.newWizards.NewWizardMEM"
414 name="%wizards.newWizards.mem.name"
415 class="net.mograsim.plugin.wizards.newWizards.NewWizardMEM"
416 category="net.mograsim.plugin.wizards.newWizards.category"
417 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png">
418 <description>%wizards.newWizards.mem.desc</description>
419 <selection class="org.eclipse.core.resources.IResource"/>
422 category="net.mograsim.plugin.wizards.newWizards.category"
423 class="net.mograsim.plugin.wizards.newWizards.NewMograsimProject"
424 descriptionImage="icons/mograsim/logo/logo_blue-orange_128.png"
425 finalPerspective="net.mograsim.plugin.core.mograsimDefaultPerspective"
426 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
427 id="net.mograsim.plugin.wizards.newWizards.NewProjectWizzard"
428 name="%wizards.newWizards.project.name"
431 %wizards.newWizards.project.desc
434 class="org.eclipse.core.resources.IResource">
439 point="org.eclipse.debug.core.launchConfigurationTypes">
440 <launchConfigurationType
441 delegate="net.mograsim.plugin.launch.MachineLaunchConfigType"
442 id="net.mograsim.plugin.core.launchmachine.type"
444 name="Mograsim machine">
445 </launchConfigurationType>
448 point="org.eclipse.debug.ui.launchConfigurationTabGroups">
449 <launchConfigurationTabGroup
450 class="net.mograsim.plugin.launch.EmptyLaunchConfigTabGroup"
451 id="net.mograsim.plugin.core.launchmachine.tabgroup"
452 type="net.mograsim.plugin.core.launchmachine.type">
453 </launchConfigurationTabGroup>
456 point="org.eclipse.debug.ui.launchConfigurationTabs">
458 class="net.mograsim.plugin.launch.MainMachineLaunchConfigTab"
459 group="net.mograsim.plugin.core.launchmachine.tabgroup"
460 id="net.mograsim.plugin.core.launchmachine.maintab"
465 point="org.eclipse.debug.ui.launchConfigurationTypeImages">
466 <launchConfigurationTypeImage
467 configTypeID="net.mograsim.plugin.core.launchmachine.type"
468 icon="icons/mograsim/orange/icon_orange_16.png"
469 id="net.mograsim.plugin.core.launchmachine.image">
470 </launchConfigurationTypeImage>
473 point="org.eclipse.debug.ui.memoryRenderings">
475 defaultIds="org.eclipse.debug.ui.rendering.raw_memory"
476 primaryId="org.eclipse.debug.ui.rendering.raw_memory"
477 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">
481 point="org.eclipse.ui.perspectives">
483 class="net.mograsim.plugin.perspectives.MograsimPerspective"
484 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
485 id="net.mograsim.plugin.core.mograsimDefaultPerspective"
490 point="org.eclipse.ui.perspectiveExtensions">
491 <perspectiveExtension
492 targetID="net.mograsim.plugin.core.mograsimDefaultPerspective">
494 id="net.mograsim.plugin.wizards.newWizards.NewWizardMEM">
497 id="net.mograsim.plugin.wizards.newWizards.NewWizardMPM">
500 id="net.mograsim.plugin.simulationview">
503 id="org.eclipse.debug.ui.MemoryView">
506 id="org.eclipse.debug.ui.DebugView">
509 id="org.eclipse.debug.ui.RegisterView">
512 id="org.eclipse.ui.navigator.ProjectExplorer">
515 id="net.mograsim.plugin.core.mograsimDefaultPerspective">
516 </perspectiveShortcut>
518 id="org.eclipse.ui.resourcePerspective">
519 </perspectiveShortcut>
521 id="org.eclipse.ui.navigator.ProjectExplorer"
525 relative="org.eclipse.ui.editorss">
528 id="org.eclipse.debug.ui.DebugView"
531 relative="org.eclipse.ui.navigator.ProjectExplorer">
534 id="org.eclipse.debug.ui.MemoryView"
538 relative="org.eclipse.ui.editorss">
541 id="org.eclipse.debug.ui.RegisterView"
545 relative="org.eclipse.debug.ui.MemoryView">
548 id="net.mograsim.plugin.simulationview"
551 relationship="bottom"
552 relative="org.eclipse.ui.editorss"
556 id="org.eclipse.debug.ui.debugActionSet">
559 id="org.eclipse.debug.ui.launchActionSet">
562 id="net.mograsim.plugin.wizards.newWizards.NewProjectWizzard">
564 </perspectiveExtension>
565 <perspectiveExtension
566 targetID="org.eclipse.ui.resourcePerspective">
568 id="net.mograsim.plugin.core.mograsimDefaultPerspective">
569 </perspectiveShortcut>
570 </perspectiveExtension>
571 <perspectiveExtension
572 targetID="org.eclipse.jdt.ui.JavaPerspective">
574 id="net.mograsim.plugin.core.mograsimDefaultPerspective">
575 </perspectiveShortcut>
576 </perspectiveExtension>