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"
46 point="org.eclipse.ui.menus">
48 locationURI="popup:org.eclipse.ui.projectConfigure">
50 commandId="net.mograsim.plugin.core.addMograsimNature"
51 label="%command.label"
57 definitionId="net.mograsim.plugin.core.hasNature">
66 name="%extension.name.0"
67 point="org.eclipse.core.resources.natures">
70 class="net.mograsim.plugin.nature.MograsimNature">
74 id="net.mograsim.plugin.nature.mograsimBuilder">
78 point="org.eclipse.ui.editors">
79 <editorContentTypeBinding
80 contentTypeId="net.mograsim.plugin.asm"
81 editorId="org.eclipse.ui.genericeditor.GenericEditor">
82 </editorContentTypeBinding>
85 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
86 class="net.mograsim.plugin.tables.mi.InstructionView"
87 id="net.mograsim.plugin.tables.mi.InstructionView">
88 <contentTypeBinding contentTypeId="net.mograsim.plugin.mpm"/>
91 class="net.mograsim.plugin.editors.SimulationViewEditor"
92 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
93 id="net.mograsim.plugin.editors.simulationvieweditor"
94 name="Simulation View Editor">
95 <contentTypeBinding contentTypeId="net.mograsim.plugin.regs"/>
99 point="org.eclipse.ui.genericeditor.presentationReconcilers">
100 <presentationReconciler
101 class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"
102 contentType="net.mograsim.plugin.asm">
103 </presentationReconciler>
106 point="org.eclipse.ui.genericeditor.hoverProviders">
108 class="net.mograsim.plugin.asm.editor.AsmHoverProvider"
109 contentType="net.mograsim.plugin.asm">
113 point="org.eclipse.ui.genericeditor.contentAssistProcessors">
114 <contentAssistProcessor
115 class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"
116 contentType="net.mograsim.plugin.asm">
117 </contentAssistProcessor>
120 point="org.eclipse.ui.genericeditor.autoEditStrategies">
122 class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"
123 contentType="net.mograsim.plugin.asm">
127 point="org.eclipse.ui.genericeditor.reconcilers">
129 class="net.mograsim.plugin.asm.editor.AsmReconciler"
130 contentType="net.mograsim.plugin.asm">
134 point="org.eclipse.core.filebuffers.documentSetup">
136 class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"
137 contentTypeId="net.mograsim.plugin.asm"
142 point="org.eclipse.ui.views">
144 id="net.mograsim.plugin"
145 name="%category.name">
148 allowMultiple="false"
149 category="net.mograsim.plugin"
150 class="net.mograsim.plugin.asm.AsmOpsEdit"
151 icon="icons/mograsim/orange/icon_orange_16.png"
152 id="net.mograsim.plugin.views.AsmOpsEdit"
157 category="net.mograsim.plugin"
158 id="net.mograsim.plugin.tables.memory.MemoryView"
159 class="net.mograsim.plugin.tables.memory.MemoryView"
160 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
165 id="net.mograsim.plugin.nature.mograsimBuilder"
166 name="%extension.name"
167 point="org.eclipse.core.resources.builders">
171 class="net.mograsim.plugin.nature.MograsimBuilder">
177 name="%extension.name.1"
178 point="org.eclipse.core.resources.markers">
180 type="org.eclipse.core.resources.problemmarker">
187 point="org.eclipse.ui.themes">
188 <themeElementCategory
189 class="net.mograsim.plugin.SimulationPreview"
190 id="net.mograsim.plugin.mograsim"
191 label="%themeElementCategory.label">
192 </themeElementCategory>
193 <themeElementCategory
194 class="net.mograsim.plugin.SimulationPreview"
195 id="net.mograsim.logic.model"
196 label="%themeElementCategory.label.0"
197 parentId="net.mograsim.plugin.mograsim">
198 </themeElementCategory>
200 categoryId="net.mograsim.logic.model"
201 id="net.mograsim.logic.model.color.background"
203 label="%colorDefinition.label"
206 %colorDefinition.description
210 categoryId="net.mograsim.logic.model"
211 id="net.mograsim.logic.model.color.foreground"
213 label="%colorDefinition.label.0"
217 categoryId="net.mograsim.logic.model"
218 id="net.mograsim.logic.model.color.text"
219 label="%colorDefinition.label.10"
223 categoryId="net.mograsim.logic.model"
224 id="net.mograsim.logic.model.color.bit.one"
226 label="%colorDefinition.label.5"
230 categoryId="net.mograsim.logic.model"
231 id="net.mograsim.logic.model.color.bit.u"
233 label="%colorDefinition.label.6"
237 categoryId="net.mograsim.logic.model"
238 id="net.mograsim.logic.model.color.bit.x"
240 label="%colorDefinition.label.7"
244 categoryId="net.mograsim.logic.model"
245 id="net.mograsim.logic.model.color.bit.z"
247 label="%colorDefinition.label.8"
248 value="COLOR_YELLOW">
251 categoryId="net.mograsim.logic.model"
252 id="net.mograsim.logic.model.color.bit.zero"
254 label="%colorDefinition.label.9"
258 categoryId="net.mograsim.plugin.mograsim"
259 id="net.mograsim.plugin.asm_comment_color"
261 label="%colorDefinition.label.1"
265 categoryId="net.mograsim.plugin.mograsim"
266 id="net.mograsim.plugin.asm_label_color"
268 label="%colorDefinition.label.2"
272 categoryId="net.mograsim.plugin.mograsim"
273 id="net.mograsim.plugin.asm_operation_color"
275 label="%colorDefinition.label.3"
279 categoryId="net.mograsim.plugin.mograsim"
280 id="net.mograsim.plugin.asm_number_color"
282 label="%colorDefinition.label.4"
283 value="COLOR_MAGENTA">
286 categoryId="net.mograsim.plugin.mograsim"
287 id="net.mograsim.plugin.asm_operation_font"
289 label="%fontDefinition.label">
293 point="org.eclipse.ui.preferencePages">
295 class="net.mograsim.plugin.MainPreferencePage"
296 id="net.mograsim.plugin.core.mainprefpage"
301 point="org.eclipse.ui.propertyPages">
303 class="net.mograsim.plugin.nature.properties.MograsimNaturePropertyPage"
304 id="net.mograsim.plugin.nature.properties.samplePropertyPage"
308 definitionId="net.mograsim.plugin.core.hasNature">
314 point="org.eclipse.ui.ide.projectNatureImages">
316 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
317 id="net.mograsim.plugin.core.nature.icon"
318 natureId="net.mograsim.plugin.core.mograsimNature">
322 point="org.eclipse.ui.commands">
324 id="net.mograsim.plugin.mograsimNature.category"
325 name="%category.name.0">
328 categoryId="net.mograsim.plugin.mograsimNature.category"
329 defaultHandler="net.mograsim.plugin.nature.AddMograsimNatureHandler"
330 id="net.mograsim.plugin.core.addMograsimNature"
331 name="%command.name">
335 point="org.eclipse.ui.newWizards">
337 name="%wizards.newWizards.category"
338 id="net.mograsim.plugin.wizards.newWizards.category">
341 id="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
342 name="%wizards.newWizards.mpm.name"
343 class="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
344 category="net.mograsim.plugin.wizards.newWizards.category"
345 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png">
346 <description>%wizards.newWizards.mpm.desc</description>
347 <selection class="org.eclipse.core.resources.IResource"/>