1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
6 point="org.eclipse.core.contenttype.contentTypes">
8 base-type="org.eclipse.core.runtime.text"
9 default-charset="UTF-8"
11 id="net.mograsim.plugin.asm"
12 name="%content-type.name"
16 base-type="org.eclipse.core.runtime.text"
17 default-charset="UTF-8"
19 id="net.mograsim.plugin.mpm"
20 name="%content-type.mpm.name"
25 point="org.eclipse.ui.editors">
26 <editorContentTypeBinding
27 contentTypeId="net.mograsim.plugin.asm"
28 editorId="org.eclipse.ui.genericeditor.GenericEditor">
29 </editorContentTypeBinding>
30 <editorContentTypeBinding
31 contentTypeId="net.mograsim.plugin.mpm"
32 editorId="net.mograsim.plugin.tables.mi.InstructionView">
33 </editorContentTypeBinding>
36 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
37 class="net.mograsim.plugin.tables.mi.InstructionView"
38 id="net.mograsim.plugin.tables.mi.InstructionView">
42 point="org.eclipse.ui.genericeditor.presentationReconcilers">
43 <presentationReconciler
44 class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"
45 contentType="net.mograsim.plugin.asm">
46 </presentationReconciler>
49 point="org.eclipse.ui.genericeditor.hoverProviders">
51 class="net.mograsim.plugin.asm.editor.AsmHoverProvider"
52 contentType="net.mograsim.plugin.asm">
56 point="org.eclipse.ui.genericeditor.contentAssistProcessors">
57 <contentAssistProcessor
58 class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"
59 contentType="net.mograsim.plugin.asm">
60 </contentAssistProcessor>
63 point="org.eclipse.ui.genericeditor.autoEditStrategies">
65 class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"
66 contentType="net.mograsim.plugin.asm">
70 point="org.eclipse.ui.genericeditor.reconcilers">
72 class="net.mograsim.plugin.asm.editor.AsmReconciler"
73 contentType="net.mograsim.plugin.asm">
77 point="org.eclipse.core.filebuffers.documentSetup">
79 class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"
80 contentTypeId="net.mograsim.plugin.asm"
85 point="org.eclipse.ui.views">
87 id="net.mograsim.plugin"
88 name="%category.name">
92 category="net.mograsim.plugin"
93 class="net.mograsim.plugin.asm.AsmOpsEdit"
94 icon="icons/mograsim/orange/icon_orange_16.png"
95 id="net.mograsim.plugin.views.AsmOpsEdit"
101 category="net.mograsim.plugin"
102 class="net.mograsim.plugin.views.LogicUIPart"
103 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
104 id="net.mograsim.plugin.core.view1"
110 category="net.mograsim.plugin"
111 id="net.mograsim.plugin.tables.memory.MemoryView"
112 class="net.mograsim.plugin.tables.memory.MemoryView"
113 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
118 id="net.mograsim.plugin.nature.mograsimBuilder"
119 name="%extension.name"
120 point="org.eclipse.core.resources.builders">
124 class="net.mograsim.plugin.nature.MograsimBuilder">
130 name="%extension.name.0"
131 point="org.eclipse.core.resources.natures">
134 class="net.mograsim.plugin.nature.MograsimNature">
138 id="net.mograsim.plugin.nature.mograsimBuilder">
142 point="org.eclipse.ui.commands">
144 id="net.mograsim.plugin.mograsimNature.category"
145 name="%category.name.0">
148 categoryId="net.mograsim.plugin.mograsimNature.category"
149 defaultHandler="net.mograsim.plugin.nature.AddRemoveMograsimNatureHandler"
150 id="net.mograsim.plugin.addRemoveMograsimNature"
151 name="%command.name">
155 point="org.eclipse.ui.menus">
157 locationURI="popup:org.eclipse.ui.projectConfigure?after=additions">
159 commandId="net.mograsim.plugin.addRemoveMograsimNature"
160 label="%command.label"
163 checkEnabled="false">
165 variable="selection">
171 type="org.eclipse.core.resources.IProject">
173 property="org.eclipse.core.resources.projectNature"
174 value="net.mograsim.plugin.mograsimNature">
182 commandId="net.mograsim.plugin.addRemoveMograsimNature"
183 label="%command.label.0"
186 checkEnabled="false">
188 variable="selection">
194 type="org.eclipse.core.resources.IProject">
197 property="org.eclipse.core.resources.projectNature"
198 value="net.mograsim.plugin.mograsimNature">
210 name="%extension.name.1"
211 point="org.eclipse.core.resources.markers">
213 type="org.eclipse.core.resources.problemmarker">
220 point="org.eclipse.ui.decorators">
223 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
224 id="net.mograsim.plugin.decorator"
225 label="%decorator.label"
227 location="BOTTOM_RIGHT"
232 name="org.eclipse.core.resources.IResource">
236 name="org.eclipse.core.resources.IProject">
239 name="org.eclipse.core.resources.IFile">
247 point="org.eclipse.ui.themes">
248 <themeElementCategory
249 class="net.mograsim.plugin.SimulationPreview"
250 id="net.mograsim.plugin.mograsim"
251 label="%themeElementCategory.label">
252 </themeElementCategory>
253 <themeElementCategory
254 class="net.mograsim.plugin.SimulationPreview"
255 id="net.mograsim.logic.model"
256 label="%themeElementCategory.label.0"
257 parentId="net.mograsim.plugin.mograsim">
258 </themeElementCategory>
260 categoryId="net.mograsim.logic.model"
261 id="net.mograsim.logic.model.color.background"
263 label="%colorDefinition.label"
266 %colorDefinition.description
270 categoryId="net.mograsim.logic.model"
271 id="net.mograsim.logic.model.color.foreground"
273 label="%colorDefinition.label.0"
277 categoryId="net.mograsim.logic.model"
278 id="net.mograsim.logic.model.color.text"
279 label="%colorDefinition.label.10"
283 categoryId="net.mograsim.logic.model"
284 id="net.mograsim.logic.model.color.bit.one"
286 label="%colorDefinition.label.5"
290 categoryId="net.mograsim.logic.model"
291 id="net.mograsim.logic.model.color.bit.u"
293 label="%colorDefinition.label.6"
297 categoryId="net.mograsim.logic.model"
298 id="net.mograsim.logic.model.color.bit.x"
300 label="%colorDefinition.label.7"
304 categoryId="net.mograsim.logic.model"
305 id="net.mograsim.logic.model.color.bit.z"
307 label="%colorDefinition.label.8"
308 value="COLOR_YELLOW">
311 categoryId="net.mograsim.logic.model"
312 id="net.mograsim.logic.model.color.bit.zero"
314 label="%colorDefinition.label.9"
318 categoryId="net.mograsim.plugin.mograsim"
319 id="net.mograsim.plugin.asm_comment_color"
321 label="%colorDefinition.label.1"
325 categoryId="net.mograsim.plugin.mograsim"
326 id="net.mograsim.plugin.asm_label_color"
328 label="%colorDefinition.label.2"
332 categoryId="net.mograsim.plugin.mograsim"
333 id="net.mograsim.plugin.asm_operation_color"
335 label="%colorDefinition.label.3"
339 categoryId="net.mograsim.plugin.mograsim"
340 id="net.mograsim.plugin.asm_number_color"
342 label="%colorDefinition.label.4"
343 value="COLOR_MAGENTA">
346 categoryId="net.mograsim.plugin.mograsim"
347 id="net.mograsim.plugin.asm_operation_font"
349 label="%fontDefinition.label">
353 point="org.eclipse.ui.preferencePages">
355 class="net.mograsim.plugin.MainPreferencePage"
356 id="net.mograsim.plugin.core.mainprefpage"
357 name="Mograsim preferences">