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.SimulationViewEditor"
100 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
101 id="net.mograsim.plugin.editors.simulationvieweditor"
102 name="Simulation View Editor">
103 <contentTypeBinding contentTypeId="net.mograsim.plugin.regs"/>
106 class="net.mograsim.plugin.editors.MemoryEditor"
107 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
108 id="net.mograsim.plugin.editors.memoryeditor"
109 name="Memory Editor">
111 contentTypeId="net.mograsim.plugin.mem">
112 </contentTypeBinding>
116 point="org.eclipse.ui.genericeditor.presentationReconcilers">
117 <presentationReconciler
118 class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"
119 contentType="net.mograsim.plugin.asm">
120 </presentationReconciler>
123 point="org.eclipse.ui.genericeditor.hoverProviders">
125 class="net.mograsim.plugin.asm.editor.AsmHoverProvider"
126 contentType="net.mograsim.plugin.asm">
130 point="org.eclipse.ui.genericeditor.contentAssistProcessors">
131 <contentAssistProcessor
132 class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"
133 contentType="net.mograsim.plugin.asm">
134 </contentAssistProcessor>
137 point="org.eclipse.ui.genericeditor.autoEditStrategies">
139 class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"
140 contentType="net.mograsim.plugin.asm">
144 point="org.eclipse.ui.genericeditor.reconcilers">
146 class="net.mograsim.plugin.asm.editor.AsmReconciler"
147 contentType="net.mograsim.plugin.asm">
151 point="org.eclipse.core.filebuffers.documentSetup">
153 class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"
154 contentTypeId="net.mograsim.plugin.asm"
159 point="org.eclipse.ui.views">
161 id="net.mograsim.plugin"
162 name="%category.name">
165 allowMultiple="false"
166 category="net.mograsim.plugin"
167 class="net.mograsim.plugin.asm.AsmOpsEdit"
168 icon="icons/mograsim/orange/icon_orange_16.png"
169 id="net.mograsim.plugin.views.AsmOpsEdit"
175 id="net.mograsim.plugin.nature.mograsimBuilder"
176 name="%extension.name"
177 point="org.eclipse.core.resources.builders">
181 class="net.mograsim.plugin.nature.MograsimBuilder">
187 name="%extension.name.1"
188 point="org.eclipse.core.resources.markers">
190 type="org.eclipse.core.resources.problemmarker">
197 point="org.eclipse.ui.themes">
198 <themeElementCategory
199 class="net.mograsim.plugin.SimulationPreview"
200 id="net.mograsim.plugin.mograsim"
201 label="%themeElementCategory.label">
202 </themeElementCategory>
203 <themeElementCategory
204 class="net.mograsim.plugin.SimulationPreview"
205 id="net.mograsim.logic.model"
206 label="%themeElementCategory.label.0"
207 parentId="net.mograsim.plugin.mograsim">
208 </themeElementCategory>
209 <themeElementCategory
210 class="net.mograsim.plugin.SimulationPreview"
211 id="net.mograsim.plugin.mi"
212 label="%themeElementCategory.label.1"
213 parentId="net.mograsim.plugin.mograsim">
214 </themeElementCategory>
216 categoryId="net.mograsim.logic.model"
217 id="net.mograsim.logic.model.color.background"
219 label="%colorDefinition.label"
222 %colorDefinition.description
226 categoryId="net.mograsim.logic.model"
227 id="net.mograsim.logic.model.color.foreground"
229 label="%colorDefinition.label.0"
233 categoryId="net.mograsim.logic.model"
234 id="net.mograsim.logic.model.color.text"
235 label="%colorDefinition.label.10"
239 categoryId="net.mograsim.logic.model"
240 id="net.mograsim.logic.model.color.bit.one"
242 label="%colorDefinition.label.5"
246 categoryId="net.mograsim.logic.model"
247 id="net.mograsim.logic.model.color.bit.u"
249 label="%colorDefinition.label.6"
253 categoryId="net.mograsim.logic.model"
254 id="net.mograsim.logic.model.color.bit.x"
256 label="%colorDefinition.label.7"
260 categoryId="net.mograsim.logic.model"
261 id="net.mograsim.logic.model.color.bit.z"
263 label="%colorDefinition.label.8"
264 value="COLOR_YELLOW">
267 categoryId="net.mograsim.logic.model"
268 id="net.mograsim.logic.model.color.bit.zero"
270 label="%colorDefinition.label.9"
274 categoryId="net.mograsim.plugin.mograsim"
275 id="net.mograsim.plugin.asm_comment_color"
277 label="%colorDefinition.label.1"
281 categoryId="net.mograsim.plugin.mograsim"
282 id="net.mograsim.plugin.asm_label_color"
284 label="%colorDefinition.label.2"
288 categoryId="net.mograsim.plugin.mograsim"
289 id="net.mograsim.plugin.asm_operation_color"
291 label="%colorDefinition.label.3"
295 categoryId="net.mograsim.plugin.mograsim"
296 id="net.mograsim.plugin.asm_number_color"
298 label="%colorDefinition.label.4"
299 value="COLOR_MAGENTA">
302 categoryId="net.mograsim.plugin.mograsim"
303 id="net.mograsim.plugin.asm_operation_font"
305 label="%fontDefinition.label">
308 categoryId="net.mograsim.plugin.mi"
309 id="net.mograsim.plugin.modified_cell_bg_color"
311 label="%colorDefinition.label.11"
315 categoryId="net.mograsim.plugin.mi"
316 id="net.mograsim.plugin.modified_cell_fg_color"
318 label="%colorDefinition.label.12"
322 categoryId="net.mograsim.plugin.mi"
323 id="net.mograsim.plugin.table_font"
325 label="%fontDefinition.label.0">
328 categoryId="net.mograsim.plugin.mi"
329 id="net.mograsim.plugin.highlighted_cell_bg_color"
331 label="%colorDefinition.label.13"
332 value="COLOR_YELLOW">
335 categoryId="net.mograsim.plugin.mi"
336 id="net.mograsim.plugin.highlighted_cell_fg_color"
338 label="%colorDefinition.label.14"
343 point="org.eclipse.ui.preferencePages">
345 class="net.mograsim.plugin.MainPreferencePage"
346 id="net.mograsim.plugin.core.mainprefpage"
351 point="org.eclipse.ui.propertyPages">
353 class="net.mograsim.plugin.nature.properties.MograsimNaturePropertyPage"
354 id="net.mograsim.plugin.nature.properties.samplePropertyPage"
358 definitionId="net.mograsim.plugin.core.hasNature">
364 point="org.eclipse.ui.ide.projectNatureImages">
366 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
367 id="net.mograsim.plugin.core.nature.icon"
368 natureId="net.mograsim.plugin.core.mograsimNature">
372 point="org.eclipse.ui.commands">
374 id="net.mograsim.plugin.mograsimNature.category"
375 name="%category.name.0">
378 categoryId="net.mograsim.plugin.mograsimNature.category"
379 defaultHandler="net.mograsim.plugin.nature.AddMograsimNatureHandler"
380 id="net.mograsim.plugin.core.addMograsimNature"
381 name="%command.name">
385 point="org.eclipse.ui.newWizards">
387 name="%wizards.newWizards.category"
388 id="net.mograsim.plugin.wizards.newWizards.category">
391 id="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
392 name="%wizards.newWizards.mpm.name"
393 class="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
394 category="net.mograsim.plugin.wizards.newWizards.category"
395 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png">
396 <description>%wizards.newWizards.mpm.desc</description>
397 <selection class="org.eclipse.core.resources.IResource"/>