16 changed files with 2182 additions and 868 deletions
			
			
		
									
										
											File diff suppressed because it is too large
											Load Diff
										
									
								
							
						@ -0,0 +1,410 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<?eclipse version="3.0"?> | 
				
			||||||
 | 
					<plugin> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.editors"> | 
				
			||||||
 | 
							<editor | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" | 
				
			||||||
 | 
								contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" | 
				
			||||||
 | 
								default="true" | 
				
			||||||
 | 
								extensions="pseimx" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								name="Pattern Editor"> | 
				
			||||||
 | 
							</editor> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" | 
				
			||||||
 | 
								commandId="com.irtsaintexupery.xtext.pseim.Pattern.validate"> | 
				
			||||||
 | 
							<activeWhen> | 
				
			||||||
 | 
								<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
								</reference> | 
				
			||||||
 | 
							</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
							<!-- copy qualified name --> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<and> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened" /> | 
				
			||||||
 | 
										<iterate> | 
				
			||||||
 | 
											<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> | 
				
			||||||
 | 
										</iterate> | 
				
			||||||
 | 
									</and> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.core.expressions.definitions"> | 
				
			||||||
 | 
							<definition id="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
								<and> | 
				
			||||||
 | 
									<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> | 
				
			||||||
 | 
									<with variable="activeEditor"> | 
				
			||||||
 | 
										<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" | 
				
			||||||
 | 
											value="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
											forcePluginActivation="true"/> | 
				
			||||||
 | 
									</with> | 
				
			||||||
 | 
								</and> | 
				
			||||||
 | 
							</definition> | 
				
			||||||
 | 
							<definition id="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened"> | 
				
			||||||
 | 
								<and> | 
				
			||||||
 | 
									<reference definitionId="isXtextEditorActive"/> | 
				
			||||||
 | 
									<with variable="activeEditor"> | 
				
			||||||
 | 
										<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" | 
				
			||||||
 | 
											value="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
											forcePluginActivation="true"/> | 
				
			||||||
 | 
									</with> | 
				
			||||||
 | 
								</and> | 
				
			||||||
 | 
							</definition> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								point="org.eclipse.ui.preferencePages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								name="Pattern"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern.coloring" | 
				
			||||||
 | 
								name="Syntax Coloring"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern.templates" | 
				
			||||||
 | 
								name="Templates"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								point="org.eclipse.ui.propertyPages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								name="Pattern"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> | 
				
			||||||
 | 
								<enabledWhen> | 
				
			||||||
 | 
									<adapt type="org.eclipse.core.resources.IProject"/> | 
				
			||||||
 | 
								</enabledWhen> | 
				
			||||||
 | 
								<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.keywords"> | 
				
			||||||
 | 
							<keyword | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern" | 
				
			||||||
 | 
								label="Pattern"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.commands"> | 
				
			||||||
 | 
						<command | 
				
			||||||
 | 
								description="Trigger expensive validation" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern.validate" | 
				
			||||||
 | 
								name="Validate"> | 
				
			||||||
 | 
						</command> | 
				
			||||||
 | 
						<!-- copy qualified name --> | 
				
			||||||
 | 
						<command | 
				
			||||||
 | 
								id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | 
				
			||||||
 | 
								categoryId="org.eclipse.ui.category.edit" | 
				
			||||||
 | 
								description="Copy the qualified name for the selected element" | 
				
			||||||
 | 
								name="Copy Qualified Name"> | 
				
			||||||
 | 
						</command> | 
				
			||||||
 | 
						<command | 
				
			||||||
 | 
								id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" | 
				
			||||||
 | 
								categoryId="org.eclipse.ui.category.edit" | 
				
			||||||
 | 
								description="Copy the qualified name for the selected element" | 
				
			||||||
 | 
								name="Copy Qualified Name"> | 
				
			||||||
 | 
						</command> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution | 
				
			||||||
 | 
								locationURI="popup:#TextEditorContext?after=group.edit"> | 
				
			||||||
 | 
								 <command | 
				
			||||||
 | 
									 commandId="com.irtsaintexupery.xtext.pseim.Pattern.validate" | 
				
			||||||
 | 
									 style="push" | 
				
			||||||
 | 
									 tooltip="Trigger expensive validation"> | 
				
			||||||
 | 
								<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</visibleWhen> | 
				
			||||||
 | 
							</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
							<!-- copy qualified name --> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:#TextEditorContext?after=copy"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | 
				
			||||||
 | 
									style="push" tooltip="Copy Qualified Name"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
							<menuContribution locationURI="menu:edit?after=copy"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | 
				
			||||||
 | 
									style="push" tooltip="Copy Qualified Name"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" | 
				
			||||||
 | 
									style="push" tooltip="Copy Qualified Name"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<and> | 
				
			||||||
 | 
											<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.XtextEditor.opened" /> | 
				
			||||||
 | 
											<iterate> | 
				
			||||||
 | 
												<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> | 
				
			||||||
 | 
											</iterate> | 
				
			||||||
 | 
										</and> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:#TextEditorContext?endof=group.find"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.FindReferences"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
										</reference> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.FindReferences"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- adding resource factories --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.emf.ecore.extension_parser"> | 
				
			||||||
 | 
							<parser | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" | 
				
			||||||
 | 
								type="pseimx"> | 
				
			||||||
 | 
							</parser> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.xtext.extension_resourceServiceProvider"> | 
				
			||||||
 | 
							<resourceServiceProvider | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" | 
				
			||||||
 | 
								uriExtension="pseimx"> | 
				
			||||||
 | 
							</resourceServiceProvider> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- marker definitions for com.irtsaintexupery.xtext.pseim.Pattern --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								id="pattern.check.fast" | 
				
			||||||
 | 
								name="Pattern Problem" | 
				
			||||||
 | 
								point="org.eclipse.core.resources.markers"> | 
				
			||||||
 | 
							<super type="org.eclipse.xtext.ui.check.fast"/> | 
				
			||||||
 | 
							<persistent value="true"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								id="pattern.check.normal" | 
				
			||||||
 | 
								name="Pattern Problem" | 
				
			||||||
 | 
								point="org.eclipse.core.resources.markers"> | 
				
			||||||
 | 
							<super type="org.eclipse.xtext.ui.check.normal"/> | 
				
			||||||
 | 
							<persistent value="true"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								id="pattern.check.expensive" | 
				
			||||||
 | 
								name="Pattern Problem" | 
				
			||||||
 | 
								point="org.eclipse.core.resources.markers"> | 
				
			||||||
 | 
							<super type="org.eclipse.xtext.ui.check.expensive"/> | 
				
			||||||
 | 
							<persistent value="true"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.xtext.builder.participant"> | 
				
			||||||
 | 
							<participant | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant" | 
				
			||||||
 | 
								fileExtensions="pseimx"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.preferencePages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern.compiler.preferencePage" | 
				
			||||||
 | 
								name="Compiler"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.propertyPages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern.compiler.propertyPage" | 
				
			||||||
 | 
								name="Compiler"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> | 
				
			||||||
 | 
								<enabledWhen> | 
				
			||||||
 | 
									<adapt type="org.eclipse.core.resources.IProject"/> | 
				
			||||||
 | 
								</enabledWhen> | 
				
			||||||
 | 
								<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration"> | 
				
			||||||
 | 
								<command | 
				
			||||||
 | 
									commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" | 
				
			||||||
 | 
									id="com.irtsaintexupery.xtext.pseim.Pattern.OpenGeneratedCode" | 
				
			||||||
 | 
									style="push"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened" /> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- Quick Outline --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler  | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.commands"> | 
				
			||||||
 | 
							<command | 
				
			||||||
 | 
								description="Open the quick outline." | 
				
			||||||
 | 
								id="org.eclipse.xtext.ui.editor.outline.QuickOutline" | 
				
			||||||
 | 
								name="Quick Outline"> | 
				
			||||||
 | 
							</command> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution | 
				
			||||||
 | 
								locationURI="popup:#TextEditorContext?after=group.open"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline" | 
				
			||||||
 | 
									style="push" | 
				
			||||||
 | 
									tooltip="Open Quick Outline"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"/> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- quickfix marker resolution generator for com.irtsaintexupery.xtext.pseim.Pattern --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								point="org.eclipse.ui.ide.markerResolution"> | 
				
			||||||
 | 
							<markerResolutionGenerator | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | 
				
			||||||
 | 
								markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.fast"> | 
				
			||||||
 | 
								<attribute | 
				
			||||||
 | 
									name="FIXABLE_KEY" | 
				
			||||||
 | 
									value="true"> | 
				
			||||||
 | 
								</attribute> | 
				
			||||||
 | 
							</markerResolutionGenerator> | 
				
			||||||
 | 
							<markerResolutionGenerator | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | 
				
			||||||
 | 
								markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.normal"> | 
				
			||||||
 | 
								<attribute | 
				
			||||||
 | 
									name="FIXABLE_KEY" | 
				
			||||||
 | 
									value="true"> | 
				
			||||||
 | 
								</attribute> | 
				
			||||||
 | 
							</markerResolutionGenerator> | 
				
			||||||
 | 
							<markerResolutionGenerator | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | 
				
			||||||
 | 
								markerType="com.irtsaintexupery.xtext.pseim.pattern.ui.pattern.check.expensive"> | 
				
			||||||
 | 
								<attribute | 
				
			||||||
 | 
									name="FIXABLE_KEY" | 
				
			||||||
 | 
									value="true"> | 
				
			||||||
 | 
								</attribute> | 
				
			||||||
 | 
							</markerResolutionGenerator> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- Rename Refactoring --> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler  | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.refactoring.RenameElement"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution | 
				
			||||||
 | 
								locationURI="popup:#TextEditorContext?after=group.edit"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.refactoring.RenameElement" | 
				
			||||||
 | 
									style="push"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference | 
				
			||||||
 | 
											definitionId="com.irtsaintexupery.xtext.pseim.Pattern.Editor.opened"> | 
				
			||||||
 | 
										</reference> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.preferencePages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.pseim.Pattern" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.pseim.Pattern.refactoring" | 
				
			||||||
 | 
								name="Refactoring"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.pseim.ui.keyword_Pattern"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.compare.contentViewers"> | 
				
			||||||
 | 
							<viewer id="com.irtsaintexupery.xtext.pseim.Pattern.compare.contentViewers" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" | 
				
			||||||
 | 
								extensions="pseimx"> | 
				
			||||||
 | 
							</viewer> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.compare.contentMergeViewers"> | 
				
			||||||
 | 
							<viewer id="com.irtsaintexupery.xtext.pseim.Pattern.compare.contentMergeViewers" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" | 
				
			||||||
 | 
								extensions="pseimx" label="Pattern Compare"> | 
				
			||||||
 | 
							</viewer> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.editors.documentProviders"> | 
				
			||||||
 | 
							<provider id="com.irtsaintexupery.xtext.pseim.Pattern.editors.documentProviders" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.pseim.ui.PatternExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" | 
				
			||||||
 | 
								extensions="pseimx"> | 
				
			||||||
 | 
							</provider> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.team.core.fileTypes"> | 
				
			||||||
 | 
							<fileTypes | 
				
			||||||
 | 
								extension="pseimx" | 
				
			||||||
 | 
								type="text"> | 
				
			||||||
 | 
							</fileTypes> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
					</plugin> | 
				
			||||||
									
										Binary file not shown.
									
								
							
						@ -0,0 +1,410 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<?eclipse version="3.0"?> | 
				
			||||||
 | 
					<plugin> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.editors"> | 
				
			||||||
 | 
							<editor | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" | 
				
			||||||
 | 
								contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" | 
				
			||||||
 | 
								default="true" | 
				
			||||||
 | 
								extensions="seimx" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								name="Pseim Editor"> | 
				
			||||||
 | 
							</editor> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" | 
				
			||||||
 | 
								commandId="com.irtsaintexupery.xtext.Pseim.validate"> | 
				
			||||||
 | 
							<activeWhen> | 
				
			||||||
 | 
								<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
								</reference> | 
				
			||||||
 | 
							</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
							<!-- copy qualified name --> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<and> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.Pseim.XtextEditor.opened" /> | 
				
			||||||
 | 
										<iterate> | 
				
			||||||
 | 
											<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> | 
				
			||||||
 | 
										</iterate> | 
				
			||||||
 | 
									</and> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.core.expressions.definitions"> | 
				
			||||||
 | 
							<definition id="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
								<and> | 
				
			||||||
 | 
									<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> | 
				
			||||||
 | 
									<with variable="activeEditor"> | 
				
			||||||
 | 
										<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" | 
				
			||||||
 | 
											value="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
											forcePluginActivation="true"/> | 
				
			||||||
 | 
									</with> | 
				
			||||||
 | 
								</and> | 
				
			||||||
 | 
							</definition> | 
				
			||||||
 | 
							<definition id="com.irtsaintexupery.xtext.Pseim.XtextEditor.opened"> | 
				
			||||||
 | 
								<and> | 
				
			||||||
 | 
									<reference definitionId="isXtextEditorActive"/> | 
				
			||||||
 | 
									<with variable="activeEditor"> | 
				
			||||||
 | 
										<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" | 
				
			||||||
 | 
											value="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
											forcePluginActivation="true"/> | 
				
			||||||
 | 
									</with> | 
				
			||||||
 | 
								</and> | 
				
			||||||
 | 
							</definition> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								point="org.eclipse.ui.preferencePages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								name="Pseim"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim.coloring" | 
				
			||||||
 | 
								name="Syntax Coloring"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim.templates" | 
				
			||||||
 | 
								name="Templates"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								point="org.eclipse.ui.propertyPages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								name="Pseim"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> | 
				
			||||||
 | 
								<enabledWhen> | 
				
			||||||
 | 
									<adapt type="org.eclipse.core.resources.IProject"/> | 
				
			||||||
 | 
								</enabledWhen> | 
				
			||||||
 | 
								<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.keywords"> | 
				
			||||||
 | 
							<keyword | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.ui.keyword_Pseim" | 
				
			||||||
 | 
								label="Pseim"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.commands"> | 
				
			||||||
 | 
						<command | 
				
			||||||
 | 
								description="Trigger expensive validation" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim.validate" | 
				
			||||||
 | 
								name="Validate"> | 
				
			||||||
 | 
						</command> | 
				
			||||||
 | 
						<!-- copy qualified name --> | 
				
			||||||
 | 
						<command | 
				
			||||||
 | 
								id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | 
				
			||||||
 | 
								categoryId="org.eclipse.ui.category.edit" | 
				
			||||||
 | 
								description="Copy the qualified name for the selected element" | 
				
			||||||
 | 
								name="Copy Qualified Name"> | 
				
			||||||
 | 
						</command> | 
				
			||||||
 | 
						<command | 
				
			||||||
 | 
								id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" | 
				
			||||||
 | 
								categoryId="org.eclipse.ui.category.edit" | 
				
			||||||
 | 
								description="Copy the qualified name for the selected element" | 
				
			||||||
 | 
								name="Copy Qualified Name"> | 
				
			||||||
 | 
						</command> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution | 
				
			||||||
 | 
								locationURI="popup:#TextEditorContext?after=group.edit"> | 
				
			||||||
 | 
								 <command | 
				
			||||||
 | 
									 commandId="com.irtsaintexupery.xtext.Pseim.validate" | 
				
			||||||
 | 
									 style="push" | 
				
			||||||
 | 
									 tooltip="Trigger expensive validation"> | 
				
			||||||
 | 
								<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</visibleWhen> | 
				
			||||||
 | 
							</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
							<!-- copy qualified name --> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:#TextEditorContext?after=copy"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | 
				
			||||||
 | 
									style="push" tooltip="Copy Qualified Name"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
							<menuContribution locationURI="menu:edit?after=copy"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | 
				
			||||||
 | 
									style="push" tooltip="Copy Qualified Name"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" | 
				
			||||||
 | 
									style="push" tooltip="Copy Qualified Name"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<and> | 
				
			||||||
 | 
											<reference definitionId="com.irtsaintexupery.xtext.Pseim.XtextEditor.opened" /> | 
				
			||||||
 | 
											<iterate> | 
				
			||||||
 | 
												<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> | 
				
			||||||
 | 
											</iterate> | 
				
			||||||
 | 
										</and> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:#TextEditorContext?endof=group.find"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.FindReferences"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
										</reference> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.FindReferences"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- adding resource factories --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.emf.ecore.extension_parser"> | 
				
			||||||
 | 
							<parser | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" | 
				
			||||||
 | 
								type="seimx"> | 
				
			||||||
 | 
							</parser> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.xtext.extension_resourceServiceProvider"> | 
				
			||||||
 | 
							<resourceServiceProvider | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" | 
				
			||||||
 | 
								uriExtension="seimx"> | 
				
			||||||
 | 
							</resourceServiceProvider> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- marker definitions for com.irtsaintexupery.xtext.Pseim --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								id="pseim.check.fast" | 
				
			||||||
 | 
								name="Pseim Problem" | 
				
			||||||
 | 
								point="org.eclipse.core.resources.markers"> | 
				
			||||||
 | 
							<super type="org.eclipse.xtext.ui.check.fast"/> | 
				
			||||||
 | 
							<persistent value="true"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								id="pseim.check.normal" | 
				
			||||||
 | 
								name="Pseim Problem" | 
				
			||||||
 | 
								point="org.eclipse.core.resources.markers"> | 
				
			||||||
 | 
							<super type="org.eclipse.xtext.ui.check.normal"/> | 
				
			||||||
 | 
							<persistent value="true"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								id="pseim.check.expensive" | 
				
			||||||
 | 
								name="Pseim Problem" | 
				
			||||||
 | 
								point="org.eclipse.core.resources.markers"> | 
				
			||||||
 | 
							<super type="org.eclipse.xtext.ui.check.expensive"/> | 
				
			||||||
 | 
							<persistent value="true"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.xtext.builder.participant"> | 
				
			||||||
 | 
							<participant | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant" | 
				
			||||||
 | 
								fileExtensions="seimx"/> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.preferencePages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim.compiler.preferencePage" | 
				
			||||||
 | 
								name="Compiler"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.propertyPages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim.compiler.propertyPage" | 
				
			||||||
 | 
								name="Compiler"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> | 
				
			||||||
 | 
								<enabledWhen> | 
				
			||||||
 | 
									<adapt type="org.eclipse.core.resources.IProject"/> | 
				
			||||||
 | 
								</enabledWhen> | 
				
			||||||
 | 
								<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration"> | 
				
			||||||
 | 
								<command | 
				
			||||||
 | 
									commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" | 
				
			||||||
 | 
									id="com.irtsaintexupery.xtext.Pseim.OpenGeneratedCode" | 
				
			||||||
 | 
									style="push"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened" /> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- Quick Outline --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler  | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
							point="org.eclipse.ui.commands"> | 
				
			||||||
 | 
							<command | 
				
			||||||
 | 
								description="Open the quick outline." | 
				
			||||||
 | 
								id="org.eclipse.xtext.ui.editor.outline.QuickOutline" | 
				
			||||||
 | 
								name="Quick Outline"> | 
				
			||||||
 | 
							</command> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution | 
				
			||||||
 | 
								locationURI="popup:#TextEditorContext?after=group.open"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline" | 
				
			||||||
 | 
									style="push" | 
				
			||||||
 | 
									tooltip="Open Quick Outline"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"/> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- quickfix marker resolution generator for com.irtsaintexupery.xtext.Pseim --> | 
				
			||||||
 | 
						<extension | 
				
			||||||
 | 
								point="org.eclipse.ui.ide.markerResolution"> | 
				
			||||||
 | 
							<markerResolutionGenerator | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | 
				
			||||||
 | 
								markerType="com.irtsaintexupery.xtext.pseim.ui.pseim.check.fast"> | 
				
			||||||
 | 
								<attribute | 
				
			||||||
 | 
									name="FIXABLE_KEY" | 
				
			||||||
 | 
									value="true"> | 
				
			||||||
 | 
								</attribute> | 
				
			||||||
 | 
							</markerResolutionGenerator> | 
				
			||||||
 | 
							<markerResolutionGenerator | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | 
				
			||||||
 | 
								markerType="com.irtsaintexupery.xtext.pseim.ui.pseim.check.normal"> | 
				
			||||||
 | 
								<attribute | 
				
			||||||
 | 
									name="FIXABLE_KEY" | 
				
			||||||
 | 
									value="true"> | 
				
			||||||
 | 
								</attribute> | 
				
			||||||
 | 
							</markerResolutionGenerator> | 
				
			||||||
 | 
							<markerResolutionGenerator | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | 
				
			||||||
 | 
								markerType="com.irtsaintexupery.xtext.pseim.ui.pseim.check.expensive"> | 
				
			||||||
 | 
								<attribute | 
				
			||||||
 | 
									name="FIXABLE_KEY" | 
				
			||||||
 | 
									value="true"> | 
				
			||||||
 | 
								</attribute> | 
				
			||||||
 | 
							</markerResolutionGenerator> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<!-- Rename Refactoring --> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.handlers"> | 
				
			||||||
 | 
							<handler  | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler" | 
				
			||||||
 | 
								commandId="org.eclipse.xtext.ui.refactoring.RenameElement"> | 
				
			||||||
 | 
								<activeWhen> | 
				
			||||||
 | 
									<reference | 
				
			||||||
 | 
										definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
									</reference> | 
				
			||||||
 | 
								</activeWhen> | 
				
			||||||
 | 
							</handler> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.menus"> | 
				
			||||||
 | 
							<menuContribution | 
				
			||||||
 | 
								locationURI="popup:#TextEditorContext?after=group.edit"> | 
				
			||||||
 | 
								<command commandId="org.eclipse.xtext.ui.refactoring.RenameElement" | 
				
			||||||
 | 
									style="push"> | 
				
			||||||
 | 
									<visibleWhen checkEnabled="false"> | 
				
			||||||
 | 
										<reference | 
				
			||||||
 | 
											definitionId="com.irtsaintexupery.xtext.Pseim.Editor.opened"> | 
				
			||||||
 | 
										</reference> | 
				
			||||||
 | 
									</visibleWhen> | 
				
			||||||
 | 
								</command> | 
				
			||||||
 | 
							</menuContribution> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.preferencePages"> | 
				
			||||||
 | 
							<page | 
				
			||||||
 | 
								category="com.irtsaintexupery.xtext.Pseim" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage" | 
				
			||||||
 | 
								id="com.irtsaintexupery.xtext.Pseim.refactoring" | 
				
			||||||
 | 
								name="Refactoring"> | 
				
			||||||
 | 
								<keywordReference id="com.irtsaintexupery.xtext.ui.keyword_Pseim"/> | 
				
			||||||
 | 
							</page> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.compare.contentViewers"> | 
				
			||||||
 | 
							<viewer id="com.irtsaintexupery.xtext.Pseim.compare.contentViewers" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" | 
				
			||||||
 | 
								extensions="seimx"> | 
				
			||||||
 | 
							</viewer> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.compare.contentMergeViewers"> | 
				
			||||||
 | 
							<viewer id="com.irtsaintexupery.xtext.Pseim.compare.contentMergeViewers" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" | 
				
			||||||
 | 
								extensions="seimx" label="Pseim Compare"> | 
				
			||||||
 | 
							</viewer> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.ui.editors.documentProviders"> | 
				
			||||||
 | 
							<provider id="com.irtsaintexupery.xtext.Pseim.editors.documentProviders" | 
				
			||||||
 | 
								class="com.irtsaintexupery.xtext.ui.PseimExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" | 
				
			||||||
 | 
								extensions="seimx"> | 
				
			||||||
 | 
							</provider> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
						<extension point="org.eclipse.team.core.fileTypes"> | 
				
			||||||
 | 
							<fileTypes | 
				
			||||||
 | 
								extension="seimx" | 
				
			||||||
 | 
								type="text"> | 
				
			||||||
 | 
							</fileTypes> | 
				
			||||||
 | 
						</extension> | 
				
			||||||
 | 
					</plugin> | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue