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>
75 <editorContentTypeBinding
76 contentTypeId="net.mograsim.plugin.mpm"
77 editorId="net.mograsim.plugin.tables.mi.InstructionView">
78 </editorContentTypeBinding>
81 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
82 class="net.mograsim.plugin.tables.mi.InstructionView"
83 id="net.mograsim.plugin.tables.mi.InstructionView">
87 point="org.eclipse.ui.genericeditor.presentationReconcilers">
88 <presentationReconciler
89 class="net.mograsim.plugin.asm.editor.AsmPresentationReconciler"
90 contentType="net.mograsim.plugin.asm">
91 </presentationReconciler>
94 point="org.eclipse.ui.genericeditor.hoverProviders">
96 class="net.mograsim.plugin.asm.editor.AsmHoverProvider"
97 contentType="net.mograsim.plugin.asm">
101 point="org.eclipse.ui.genericeditor.contentAssistProcessors">
102 <contentAssistProcessor
103 class="net.mograsim.plugin.asm.editor.AsmContentAssistProcessor"
104 contentType="net.mograsim.plugin.asm">
105 </contentAssistProcessor>
108 point="org.eclipse.ui.genericeditor.autoEditStrategies">
110 class="net.mograsim.plugin.asm.editor.AsmAutoEditStrategy"
111 contentType="net.mograsim.plugin.asm">
115 point="org.eclipse.ui.genericeditor.reconcilers">
117 class="net.mograsim.plugin.asm.editor.AsmReconciler"
118 contentType="net.mograsim.plugin.asm">
122 point="org.eclipse.core.filebuffers.documentSetup">
124 class="net.mograsim.plugin.asm.editor.ValidatorDocumentSetupParticipant"
125 contentTypeId="net.mograsim.plugin.asm"
130 point="org.eclipse.ui.views">
132 id="net.mograsim.plugin"
133 name="%category.name">
136 allowMultiple="false"
137 category="net.mograsim.plugin"
138 class="net.mograsim.plugin.asm.AsmOpsEdit"
139 icon="icons/mograsim/orange/icon_orange_16.png"
140 id="net.mograsim.plugin.views.AsmOpsEdit"
146 category="net.mograsim.plugin"
147 class="net.mograsim.plugin.views.LogicUIPart"
148 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
149 id="net.mograsim.plugin.core.view1"
155 category="net.mograsim.plugin"
156 id="net.mograsim.plugin.tables.memory.MemoryView"
157 class="net.mograsim.plugin.tables.memory.MemoryView"
158 icon="icons/mograsim/blue-orange/icon_blue-orange_16.png"
163 id="net.mograsim.plugin.nature.mograsimBuilder"
164 name="%extension.name"
165 point="org.eclipse.core.resources.builders">
169 class="net.mograsim.plugin.nature.MograsimBuilder">
175 name="%extension.name.1"
176 point="org.eclipse.core.resources.markers">
178 type="org.eclipse.core.resources.problemmarker">
185 point="org.eclipse.ui.themes">
186 <themeElementCategory
187 class="net.mograsim.plugin.SimulationPreview"
188 id="net.mograsim.plugin.mograsim"
189 label="%themeElementCategory.label">
190 </themeElementCategory>
191 <themeElementCategory
192 class="net.mograsim.plugin.SimulationPreview"
193 id="net.mograsim.logic.model"
194 label="%themeElementCategory.label.0"
195 parentId="net.mograsim.plugin.mograsim">
196 </themeElementCategory>
198 categoryId="net.mograsim.logic.model"
199 id="net.mograsim.logic.model.color.background"
201 label="%colorDefinition.label"
204 %colorDefinition.description
208 categoryId="net.mograsim.logic.model"
209 id="net.mograsim.logic.model.color.foreground"
211 label="%colorDefinition.label.0"
215 categoryId="net.mograsim.logic.model"
216 id="net.mograsim.logic.model.color.text"
217 label="%colorDefinition.label.10"
221 categoryId="net.mograsim.logic.model"
222 id="net.mograsim.logic.model.color.bit.one"
224 label="%colorDefinition.label.5"
228 categoryId="net.mograsim.logic.model"
229 id="net.mograsim.logic.model.color.bit.u"
231 label="%colorDefinition.label.6"
235 categoryId="net.mograsim.logic.model"
236 id="net.mograsim.logic.model.color.bit.x"
238 label="%colorDefinition.label.7"
242 categoryId="net.mograsim.logic.model"
243 id="net.mograsim.logic.model.color.bit.z"
245 label="%colorDefinition.label.8"
246 value="COLOR_YELLOW">
249 categoryId="net.mograsim.logic.model"
250 id="net.mograsim.logic.model.color.bit.zero"
252 label="%colorDefinition.label.9"
256 categoryId="net.mograsim.plugin.mograsim"
257 id="net.mograsim.plugin.asm_comment_color"
259 label="%colorDefinition.label.1"
263 categoryId="net.mograsim.plugin.mograsim"
264 id="net.mograsim.plugin.asm_label_color"
266 label="%colorDefinition.label.2"
270 categoryId="net.mograsim.plugin.mograsim"
271 id="net.mograsim.plugin.asm_operation_color"
273 label="%colorDefinition.label.3"
277 categoryId="net.mograsim.plugin.mograsim"
278 id="net.mograsim.plugin.asm_number_color"
280 label="%colorDefinition.label.4"
281 value="COLOR_MAGENTA">
284 categoryId="net.mograsim.plugin.mograsim"
285 id="net.mograsim.plugin.asm_operation_font"
287 label="%fontDefinition.label">
291 point="org.eclipse.ui.preferencePages">
293 class="net.mograsim.plugin.MainPreferencePage"
294 id="net.mograsim.plugin.core.mainprefpage"
299 point="org.eclipse.ui.propertyPages">
301 class="net.mograsim.plugin.nature.properties.MograsimNaturePropertyPage"
302 id="net.mograsim.plugin.nature.properties.samplePropertyPage"
306 definitionId="net.mograsim.plugin.core.hasNature">
312 point="org.eclipse.ui.ide.projectNatureImages">
314 icon="icons/mograsim/blue-orange/icon_blue-orange_7x8.png"
315 id="net.mograsim.plugin.core.nature.icon"
316 natureId="net.mograsim.plugin.core.mograsimNature">
320 point="org.eclipse.ui.commands">
322 id="net.mograsim.plugin.mograsimNature.category"
323 name="%category.name.0">
326 categoryId="net.mograsim.plugin.mograsimNature.category"
327 defaultHandler="net.mograsim.plugin.nature.AddMograsimNatureHandler"
328 id="net.mograsim.plugin.core.addMograsimNature"
329 name="%command.name">