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"
38 point="org.eclipse.ui.menus">
40 locationURI="popup:org.eclipse.ui.projectConfigure">
42 commandId="net.mograsim.plugin.core.addMograsimNature"
43 label="%command.label"
49 definitionId="net.mograsim.plugin.core.hasNature">
58 name="%extension.name.0"
59 point="org.eclipse.core.resources.natures">
62 class="net.mograsim.plugin.nature.MograsimNature">
66 id="net.mograsim.plugin.nature.mograsimBuilder">
70 point="org.eclipse.ui.editors">
71 <editorContentTypeBinding
72 contentTypeId="net.mograsim.plugin.asm"
73 editorId="org.eclipse.ui.genericeditor.GenericEditor">
74 </editorContentTypeBinding>
77 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
78 class="net.mograsim.plugin.tables.mi.InstructionView"
79 id="net.mograsim.plugin.tables.mi.InstructionView">
80 <contentTypeBinding contentTypeId="net.mograsim.plugin.mpm"/>
84 point="org.eclipse.ui.genericeditor.presentationReconcilers">
85 <presentationReconciler
86 class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"
87 contentType="net.mograsim.plugin.asm">
88 </presentationReconciler>
91 point="org.eclipse.ui.genericeditor.hoverProviders">
93 class="net.mograsim.plugin.asm.editor.AsmHoverProvider"
94 contentType="net.mograsim.plugin.asm">
98 point="org.eclipse.ui.genericeditor.contentAssistProcessors">
99 <contentAssistProcessor
100 class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"
101 contentType="net.mograsim.plugin.asm">
102 </contentAssistProcessor>
105 point="org.eclipse.ui.genericeditor.autoEditStrategies">
107 class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"
108 contentType="net.mograsim.plugin.asm">
112 point="org.eclipse.ui.genericeditor.reconcilers">
114 class="net.mograsim.plugin.asm.editor.AsmReconciler"
115 contentType="net.mograsim.plugin.asm">
119 point="org.eclipse.core.filebuffers.documentSetup">
121 class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"
122 contentTypeId="net.mograsim.plugin.asm"
127 point="org.eclipse.ui.views">
129 id="net.mograsim.plugin"
130 name="%category.name">
133 allowMultiple="false"
134 category="net.mograsim.plugin"
135 class="net.mograsim.plugin.asm.AsmOpsEdit"
136 icon="icons/mograsim/orange/icon_orange_16.png"
137 id="net.mograsim.plugin.views.AsmOpsEdit"
143 category="net.mograsim.plugin"
144 class="net.mograsim.plugin.views.LogicUIPart"
145 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
146 id="net.mograsim.plugin.core.simulationView"
152 category="net.mograsim.plugin"
153 id="net.mograsim.plugin.tables.memory.MemoryView"
154 class="net.mograsim.plugin.tables.memory.MemoryView"
155 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
160 id="net.mograsim.plugin.nature.mograsimBuilder"
161 name="%extension.name"
162 point="org.eclipse.core.resources.builders">
166 class="net.mograsim.plugin.nature.MograsimBuilder">
172 name="%extension.name.1"
173 point="org.eclipse.core.resources.markers">
175 type="org.eclipse.core.resources.problemmarker">
182 point="org.eclipse.ui.themes">
183 <themeElementCategory
184 class="net.mograsim.plugin.SimulationPreview"
185 id="net.mograsim.plugin.mograsim"
186 label="%themeElementCategory.label">
187 </themeElementCategory>
188 <themeElementCategory
189 class="net.mograsim.plugin.SimulationPreview"
190 id="net.mograsim.logic.model"
191 label="%themeElementCategory.label.0"
192 parentId="net.mograsim.plugin.mograsim">
193 </themeElementCategory>
195 categoryId="net.mograsim.logic.model"
196 id="net.mograsim.logic.model.color.background"
198 label="%colorDefinition.label"
201 %colorDefinition.description
205 categoryId="net.mograsim.logic.model"
206 id="net.mograsim.logic.model.color.foreground"
208 label="%colorDefinition.label.0"
212 categoryId="net.mograsim.logic.model"
213 id="net.mograsim.logic.model.color.text"
214 label="%colorDefinition.label.10"
218 categoryId="net.mograsim.logic.model"
219 id="net.mograsim.logic.model.color.bit.one"
221 label="%colorDefinition.label.5"
225 categoryId="net.mograsim.logic.model"
226 id="net.mograsim.logic.model.color.bit.u"
228 label="%colorDefinition.label.6"
232 categoryId="net.mograsim.logic.model"
233 id="net.mograsim.logic.model.color.bit.x"
235 label="%colorDefinition.label.7"
239 categoryId="net.mograsim.logic.model"
240 id="net.mograsim.logic.model.color.bit.z"
242 label="%colorDefinition.label.8"
243 value="COLOR_YELLOW">
246 categoryId="net.mograsim.logic.model"
247 id="net.mograsim.logic.model.color.bit.zero"
249 label="%colorDefinition.label.9"
253 categoryId="net.mograsim.plugin.mograsim"
254 id="net.mograsim.plugin.asm_comment_color"
256 label="%colorDefinition.label.1"
260 categoryId="net.mograsim.plugin.mograsim"
261 id="net.mograsim.plugin.asm_label_color"
263 label="%colorDefinition.label.2"
267 categoryId="net.mograsim.plugin.mograsim"
268 id="net.mograsim.plugin.asm_operation_color"
270 label="%colorDefinition.label.3"
274 categoryId="net.mograsim.plugin.mograsim"
275 id="net.mograsim.plugin.asm_number_color"
277 label="%colorDefinition.label.4"
278 value="COLOR_MAGENTA">
281 categoryId="net.mograsim.plugin.mograsim"
282 id="net.mograsim.plugin.asm_operation_font"
284 label="%fontDefinition.label">
288 point="org.eclipse.ui.preferencePages">
290 class="net.mograsim.plugin.MainPreferencePage"
291 id="net.mograsim.plugin.core.mainprefpage"
296 point="org.eclipse.ui.propertyPages">
298 class="net.mograsim.plugin.nature.properties.MograsimNaturePropertyPage"
299 id="net.mograsim.plugin.nature.properties.samplePropertyPage"
303 definitionId="net.mograsim.plugin.core.hasNature">
309 point="org.eclipse.ui.ide.projectNatureImages">
311 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
312 id="net.mograsim.plugin.core.nature.icon"
313 natureId="net.mograsim.plugin.core.mograsimNature">
317 point="org.eclipse.ui.commands">
319 id="net.mograsim.plugin.mograsimNature.category"
320 name="%category.name.0">
323 categoryId="net.mograsim.plugin.mograsimNature.category"
324 defaultHandler="net.mograsim.plugin.nature.AddMograsimNatureHandler"
325 id="net.mograsim.plugin.core.addMograsimNature"
326 name="%command.name">
330 point="org.eclipse.ui.newWizards">
332 name="%wizards.newWizards.category"
333 id="net.mograsim.plugin.wizards.newWizards.category">
336 id="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
337 name="%wizards.newWizards.mpm.name"
338 class="net.mograsim.plugin.wizards.newWizards.NewWizardMPM"
339 category="net.mograsim.plugin.wizards.newWizards.category"
340 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png">
341 <description>%wizards.newWizards.mpm.desc</description>
342 <selection class="org.eclipse.core.resources.IResource"/>