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"
117 category="net.mograsim.plugin"
118 id="net.mograsim.plugin.tables.mi.InstructionView"
119 class="net.mograsim.plugin.tables.mi.InstructionView"
120 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
125 id="net.mograsim.plugin.nature.mograsimBuilder"
126 name="%extension.name"
127 point="org.eclipse.core.resources.builders">
131 class="net.mograsim.plugin.nature.MograsimBuilder">
137 name="%extension.name.0"
138 point="org.eclipse.core.resources.natures">
141 class="net.mograsim.plugin.nature.MograsimNature">
145 id="net.mograsim.plugin.nature.mograsimBuilder">
149 point="org.eclipse.ui.commands">
151 id="net.mograsim.plugin.mograsimNature.category"
152 name="%category.name.0">
155 categoryId="net.mograsim.plugin.mograsimNature.category"
156 defaultHandler="net.mograsim.plugin.nature.AddRemoveMograsimNatureHandler"
157 id="net.mograsim.plugin.addRemoveMograsimNature"
158 name="%command.name">
162 point="org.eclipse.ui.menus">
164 locationURI="popup:org.eclipse.ui.projectConfigure?after=additions">
166 commandId="net.mograsim.plugin.addRemoveMograsimNature"
167 label="%command.label"
170 checkEnabled="false">
172 variable="selection">
178 type="org.eclipse.core.resources.IProject">
180 property="org.eclipse.core.resources.projectNature"
181 value="net.mograsim.plugin.mograsimNature">
189 commandId="net.mograsim.plugin.addRemoveMograsimNature"
190 label="%command.label.0"
193 checkEnabled="false">
195 variable="selection">
201 type="org.eclipse.core.resources.IProject">
204 property="org.eclipse.core.resources.projectNature"
205 value="net.mograsim.plugin.mograsimNature">
217 name="%extension.name.1"
218 point="org.eclipse.core.resources.markers">
220 type="org.eclipse.core.resources.problemmarker">
227 point="org.eclipse.ui.decorators">
230 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
231 id="net.mograsim.plugin.decorator"
232 label="%decorator.label"
234 location="BOTTOM_RIGHT"
239 name="org.eclipse.core.resources.IResource">
243 name="org.eclipse.core.resources.IProject">
246 name="org.eclipse.core.resources.IFile">
254 point="org.eclipse.ui.themes">
255 <themeElementCategory
256 class="net.mograsim.plugin.SimulationPreview"
257 id="net.mograsim.plugin.mograsim"
258 label="%themeElementCategory.label">
259 </themeElementCategory>
260 <themeElementCategory
261 class="net.mograsim.plugin.SimulationPreview"
262 id="net.mograsim.logic.model"
263 label="%themeElementCategory.label.0"
264 parentId="net.mograsim.plugin.mograsim">
265 </themeElementCategory>
267 categoryId="net.mograsim.logic.model"
268 id="net.mograsim.logic.model.color.background"
270 label="%colorDefinition.label"
273 %colorDefinition.description
277 categoryId="net.mograsim.logic.model"
278 id="net.mograsim.logic.model.color.foreground"
280 label="%colorDefinition.label.0"
284 categoryId="net.mograsim.logic.model"
285 id="net.mograsim.logic.model.color.text"
286 label="%colorDefinition.label.10"
290 categoryId="net.mograsim.logic.model"
291 id="net.mograsim.logic.model.color.bit.one"
293 label="%colorDefinition.label.5"
297 categoryId="net.mograsim.logic.model"
298 id="net.mograsim.logic.model.color.bit.u"
300 label="%colorDefinition.label.6"
304 categoryId="net.mograsim.logic.model"
305 id="net.mograsim.logic.model.color.bit.x"
307 label="%colorDefinition.label.7"
311 categoryId="net.mograsim.logic.model"
312 id="net.mograsim.logic.model.color.bit.z"
314 label="%colorDefinition.label.8"
315 value="COLOR_YELLOW">
318 categoryId="net.mograsim.logic.model"
319 id="net.mograsim.logic.model.color.bit.zero"
321 label="%colorDefinition.label.9"
325 categoryId="net.mograsim.plugin.mograsim"
326 id="net.mograsim.plugin.asm_comment_color"
328 label="%colorDefinition.label.1"
332 categoryId="net.mograsim.plugin.mograsim"
333 id="net.mograsim.plugin.asm_label_color"
335 label="%colorDefinition.label.2"
339 categoryId="net.mograsim.plugin.mograsim"
340 id="net.mograsim.plugin.asm_operation_color"
342 label="%colorDefinition.label.3"
346 categoryId="net.mograsim.plugin.mograsim"
347 id="net.mograsim.plugin.asm_number_color"
349 label="%colorDefinition.label.4"
350 value="COLOR_MAGENTA">
353 categoryId="net.mograsim.plugin.mograsim"
354 id="net.mograsim.plugin.asm_operation_font"
356 label="%fontDefinition.label">
360 point="org.eclipse.ui.preferencePages">
362 class="net.mograsim.plugin.MainPreferencePage"
363 id="net.mograsim.plugin.core.mainprefpage"
364 name="Mograsim preferences">