You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by jo...@apache.org on 2011/08/12 13:00:51 UTC

svn commit: r1157047 [2/27] - in /uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide: ./ .settings/ META-INF/ icons/ schema/ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/uima/ src/main/java/org/...

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_obj.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_obj.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_ovr.gif
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_ovr.gif?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_ovr.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_ovr.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_persp.png
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_persp.png?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_persp.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tm_persp.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tmdoc.png
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tmdoc.png?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tmdoc.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/tmdoc.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/watch_exp.gif
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/watch_exp.gif?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/watch_exp.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/watch_exp.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterr.gif
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterr.gif?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterr.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterr.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterrq.gif
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterrq.gif?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterrq.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xuniterrq.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsucc.gif
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsucc.gif?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsucc.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsucc.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsuccq.gif
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsuccq.gif?rev=1157047&view=auto
==============================================================================
Binary file - no diff available.

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsuccq.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/icons/xunitsuccq.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.properties
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.properties?rev=1157047&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.properties (added)
+++ uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.properties Fri Aug 12 11:00:38 2011
@@ -0,0 +1,179 @@
+# ***************************************************************
+#  * Licensed to the Apache Software Foundation (ASF) under one
+#  * or more contributor license agreements.  See the NOTICE file
+#  * distributed with this work for additional information
+#  * regarding copyright ownership.  The ASF licenses this file
+#  * to you under the Apache License, Version 2.0 (the
+#  * "License"); you may not use this file except in compliance
+#  * with the License.  You may obtain a copy of the License at
+#  * 
+#  * http://www.apache.org/licenses/LICENSE-2.0
+#  * 
+#  * Unless required by applicable law or agreed to in writing,
+#  * software distributed under the License is distributed on an
+#  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  * KIND, either express or implied.  See the License for the
+#  * specific language governing permissions and limitations
+#  * under the License.
+# ***************************************************************
+
+tmContentType=TextMarker Source File
+
+parserBuildParticipant.name = TextMarker Source Parser
+taskTagsBuildParticipant.name = TextMarker Task Tags Build Participant
+
+sourceParser.name = TextMarker Source Parser
+sourceParser.description = TextMarker Source Parser
+
+pluginProvider=University of Wueryburg
+pluginName=Dynamic Languages Toolkit TextMarker Debug UI
+
+Console.PreferencePage = Console
+Interpreters.PreferencePage = Interpreters
+Debug.PreferencePage = Debug
+Engines.PreferencePage = Engines
+
+Debug.PropertyPage = Debug
+Engines.PropertyPage = Engines
+
+ToggleBreakpoint.label = Toggle &Breakpoint
+EnableDisableBreakpoint.label = Toggl&e Enablement
+BreakpointProperties.label = Breakpoint Properties...
+ScriptWatch.label=Watch
+ScriptInspect.label=Inspect
+ScriptDisplay.label=Display
+WatchVariable = Watch as Variable
+showStaticAction.label=Show Function Objects
+VariablesViewTextMarkerSubmenu.label=TextMarker
+scriptConsole = Script Console
+
+TextMarkerConsole.Console = TextMarker Console
+TextMarkerConsole.Actions.PasteToTextMarkerConsole = Paste to TextMarker Console
+
+
+TextMarkerVariableHoverLabel=TextMarker Debug Hover
+TextMarkerVariableHoverDescription=TextMarker Debug Hover
+
+variablesViewMenu.name = TextMarker
+
+showGlobalVarsCommand.name = Show Global Variables
+showGlobalVarsCommand.description = Show Global Variables
+showGlobalVarsCommand.tooltip = Toggles global variable display
+
+showClassVarsCommand.name = Show Class Variables
+showClassVarsCommand.description = Show Class Variables
+showClassVarsCommand.tooltip = Toggles class variable display
+
+showLocalVarsCommand.name = Show Local Variables
+showLocalVarsCommand.description = Show Local Variables
+showLocalVarsCommand.tooltip = Toggles local variable display
+
+
+PreferencePage.name = TextMarker
+PropertyPage.name = TextMarker
+
+DebuggingEngine.name = TextMarker debugging engine
+DebuggingEngine.description = TextMarker debugging engine
+
+TextMarkerLaunchShortcut.name = TextMarker Testing
+TextMarkerLaunchShortcut.description = TextMarker Testing
+
+
+TextMarkerPerspective.name = TextMarker
+
+# Context
+TextMarkerEditContext.name = Editing TextMarker Source
+TextMarkerEditContext.description = Editing TextMarker Source Context
+
+# Editor
+TextMarkerEditor.name = TextMarker Source Editor 
+
+# Wizards
+TextMarkerWizardsCategory.name = TextMarker
+
+NewTMPackage.label=TextMarker Package
+NewTMPackage.description=Create a TextMarker package
+
+NewTextMarkerFile.label=TextMarker File
+NewTextMarkerFile.description=Create a TextMarker script file
+
+NewSourceFolderCreationWizard.label=Source Folder
+NewSourceFolderCreationWizard.description=Create a DLTK source folder
+
+# Preference Pages
+TextMarkerPreferencePage.name = TextMarker
+TextMarkerEditorPreferencePage.name = Editor
+TextMarkerEditorAssistancePreferencePage.name = Code Assistance
+TextMarkerEditorSyntaxColoringPreferencePage.name = Syntax Coloring
+TextMarkerEditorSmartTypingPreferencePage.name = Smart Typing
+TextMarkerEditorFoldingPreferencePage.name = Folding
+TextMarkerCodeTemplatesPreferencePage.name = Templates
+TextMarkerEditorHoversPreferencePage.name = Hovers
+TextMarkerTaskTags.name = Task Tags
+
+# Property Pages
+TextMarkerPropertyPage.name = TextMarker
+TextMarkerBuildPathPropertyPage.name = Build Path
+TextMarkerTodoPropertyPage.name = Todo Properties
+
+# Search page
+TextMarkerSearchPage.label = TextMarker Search
+
+# Template
+TextMarkerTemplateContext.name = TextMarker
+
+# Views
+TextMarkerViewsCategory.name = TextMarker
+TextMarkerNamespacesView.name = TextMarker Namespaces
+TextMarkerFunctionsView.name = TextMarker Functions
+TextMarkerPackagesView.name = TextMarker Packages
+TextMarkerDocumentationView.name = TextMarker Documentation
+
+# Decorators
+TextMarkerProjectDecorator.name = TextMarker Project Decorator
+
+# Actions
+TextMarkerActionSet.label= TextMarker Navigation
+TextMarkerActionSet.description= TextMarker Navigation Action Set
+
+OpenTypeAction.label=Open &Namespace...
+OpenTypeAction.tooltip=Open Namespace
+
+# Navigate menu
+ActionDefinition.OpenType.name= Open Namespace
+ActionDefinition.OpenType.description= Open a namespace in a TextMarker editor
+
+# Search page
+TextMarkerSearchActionSet.label = TextMarker Search
+TextMarkerSearchActionSet.description = TextMarker Search Actions
+
+OpenTextMarkerSearchPageAction.label = TextMarker...
+
+SearchMenu.label = Search
+
+TextMarkerEditorAssistancePreferencePage.name = Code Assistance 
+
+OpenTypeInHierarchyAction.label=Open Type in Hierarch&y...
+OpenTypeInHierarchyAction.tooltip=Opens a Type in a Type Hierarchy
+
+
+ActionDefinition.sourceQuickMenu.name= Show Source Quick Menu
+ActionDefinition.sourceQuickMenu.description= Shows the source quick menu
+ActionDefinition.comment.name= Comment
+ActionDefinition.comment.description= Turn the selected lines into DLTK comments
+ActionDefinition.uncomment.name= Uncomment
+ActionDefinition.uncomment.description= Uncomment the selected DLTK comment lines
+ActionDefinition.toggleComment.name= Toggle Comment
+ActionDefinition.toggleComment.description= Toggle comment the selected lines
+ActionDefinition.addBlockComment.name= Add Block Comment
+ActionDefinition.addBlockComment.description= Enclose the selection with a block comment
+ActionDefinition.removeBlockComment.name= Remove Block Comment
+ActionDefinition.removeBlockComment.description= Remove the block comment enclosing the selection
+ActionDefinition.indent.name= Indent
+ActionDefinition.indent.description= Indent
+ActionDefinition.format.name= Format
+ActionDefinition.format.description= Format the selected text
+ActionDefinition.copyQualifiedName.name= Copy Qualified Name
+ActionDefinition.copyQualifiedName.description= Copy a fully qualified name to the system clipboard
+ActionDefinition.quickformat.name= Format Element
+ActionDefinition.quickformat.description= Format enclosing text element
\ No newline at end of file

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.properties
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.properties
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.xml
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.xml?rev=1157047&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.xml (added)
+++ uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.xml Fri Aug 12 11:00:38 2011
@@ -0,0 +1,1441 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<?eclipse version="3.4"?>
+<plugin>
+  <extension-point id="tmCommandProcessor" name="tmCommandProcessor" schema="schema/tmCommandProcessor.exsd"/>
+   <extension-point id="tmCommandDetector" name="tmCommandDetector" schema="schema/tmCommandDetector.exsd"/>
+   <extension-point id="tmkeywords" name="tmkeywords" schema="schema/tmkeywords.exsd"/>
+   <extension-point id="tmExtension" name="tmExtension" schema="schema/tmExtension.exsd"/>
+   <extension-point id="conditionExtension" name="conditionExtension" schema="schema/conditionExtension.exsd"/>
+   <extension-point id="actionExtension" name="actionExtension" schema="schema/actionExtension.exsd"/>
+   <extension-point id="engineExtension" name="engineExtension" schema="schema/engineExtension.exsd"/>
+   <extension-point id="booleanFunctionExtension" name="booleanFunctionExtension" schema="schema/booleanFunctionExtension.exsd"/>
+   <extension-point id="typeFunctionExtension" name="typeFunctionExtension" schema="schema/typeFunctionExtension.exsd"/>
+   <extension-point id="numberFunctionExtension" name="numberFunctionExtension" schema="schema/numberFunctionExtension.exsd"/>
+   <extension-point id="stringFunctionExtension" name="stringFunctionExtension" schema="schema/stringFunctionExtension.exsd"/>
+   <extension-point id="tmSemanticHighlighting" name="tmSemanticHighlighting" schema="schema/tmSemanticHighlighting.exsd"/>
+   <extension-point id="tmTestEngine" name="tmTestEngine" schema="schema/tmTestEngine.exsd"/>
+   <extension
+         id="nature"
+         point="org.eclipse.core.resources.natures">
+      <runtime>
+         <run class="org.apache.uima.textmarker.ide.core.TextMarkerNature"/>
+      </runtime>
+   </extension>
+   <extension
+         point="org.eclipse.dltk.validators.core.validator">
+      <validatorType
+            class="org.apache.uima.textmarker.ide.core.packages.TextMarkerPackageCheckerType"
+            id="org.apache.uima.textmarker.ide.packageChecker"
+            nature="org.apache.uima.textmarker.ide.nature">
+      </validatorType>
+   </extension>
+   
+   <extension
+         point="org.eclipse.dltk.core.language">
+      <language
+            class="org.apache.uima.textmarker.ide.core.TextMarkerLanguageToolkit"
+            nature="org.apache.uima.textmarker.ide.nature"/>
+   </extension>
+   <extension
+         point="org.eclipse.dltk.core.sourceElementParsers">
+      <parser
+            class="org.apache.uima.textmarker.ide.core.parser.TextMarkerSourceElementParser"
+            nature="org.apache.uima.textmarker.ide.nature"
+            priority="0">
+      </parser>
+   </extension>
+   <extension
+         point="org.eclipse.dltk.core.selectionEngine">
+      <selectionEngine
+            class="org.apache.uima.textmarker.ide.core.codeassist.TextMarkerSelectionEngine"
+            nature="org.apache.uima.textmarker.ide.nature"
+            priority="0">
+      </selectionEngine>
+   </extension>
+   <extension
+         point="org.eclipse.dltk.core.completionEngine">
+      <completionEngine
+            class="org.apache.uima.textmarker.ide.core.codeassist.TextMarkerCompletionEngine"
+            nature="org.apache.uima.textmarker.ide.nature"
+            priority="0">
+      </completionEngine>
+   </extension>
+   <extension
+         point="org.eclipse.dltk.core.search">
+      <seachFactory
+            class="org.apache.uima.textmarker.ide.core.TextMarkerSearchFactory"
+            nature="org.apache.uima.textmarker.ide.nature"
+            priority="0">
+      </seachFactory>
+   </extension>
+   <extension
+         point="org.eclipse.dltk.core.callHierarchy">
+      <callHerarchiesFactory
+            class="org.apache.uima.textmarker.ide.core.TextMarkerCallHierarchyFactory"
+            nature="org.apache.uima.textmarker.ide.nature"
+            priority="0">
+      </callHerarchiesFactory>
+   </extension>
+   <extension
+        point="org.eclipse.core.runtime.contentTypes">
+     <content-type
+           base-type="org.eclipse.core.runtime.text"
+           file-extensions="tm"
+           id="org.apache.uima.textmarker.ide.tmContentType"
+           name="%tmContentType"
+           priority="high">
+        <describer
+              class="org.apache.uima.textmarker.ide.core.TextMarkerContentDescriber"
+              plugin="org.apache.uima.textmarker.ide.core">
+        </describer>       
+     </content-type>
+  </extension>
+   <extension
+         point="org.eclipse.dltk.core.sourceParsers">
+      <parserContribution
+            natureId="org.apache.uima.textmarker.ide.nature">
+         <parser
+               class="org.apache.uima.textmarker.ide.core.parser.TextMarkerSourceParserFactory"
+               description="%sourceParser.description"
+               id="org.apache.uima.textmarker.ide.sourceParser"
+               name="%sourceParser.name"
+               priority="0" />
+      </parserContribution>
+   </extension>
+   <extension
+         point="org.apache.uima.textmarker.ide.tmkeywords">
+      <keywords
+            class="org.apache.uima.textmarker.ide.core.TextMarkerKeywords">
+      </keywords>
+   </extension>
+ <extension
+         name="tm commands"
+         point="org.apache.uima.textmarker.ide.tmCommandProcessor">
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerNamespaceProcessor"
+            id="namespace"></processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerProcProcessor"
+            id="proc">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerVariableProcessor"
+            id="set">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerUpvarProcessor"
+            id="upvar">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerGlobalVariableProcessor"
+            id="global">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerPackageProcessor"
+            id="package">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerCatchProcessor"
+            id="catch">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerIfProcessor"
+            id="if">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerNamespaceVariableProcessor"
+            id="variable">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerSwitchCommandProcessor"
+            id="switch">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerForCommandProcessor"
+            id="for">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerForeachCommandProcessor"
+            id="foreach">
+      </processor>
+      <processor
+            class="org.apache.uima.textmarker.ide.core.parser.processors.tm.TextMarkerWhileCommandProcessor"
+            id="while">
+      </processor>
+   </extension>
+ <extension
+         point="org.eclipse.dltk.core.mixin">
+      <mixin
+            class="org.apache.uima.textmarker.ide.core.mixin.TextMarkerMixinParser"
+            nature="org.apache.uima.textmarker.ide.nature"
+            priority="0">
+      </mixin>
+   </extension>
+   <extension
+         point="org.eclipse.core.runtime.preferences">
+      <initializer
+            class="org.apache.uima.textmarker.ide.core.TextMarkerPreferenceInitializer">
+      </initializer>
+   </extension>
+ <extension
+       point="org.eclipse.dltk.core.interpreterContainerExtension">
+    <interpreterContainerExtension
+          class="org.apache.uima.textmarker.ide.core.packages.TextMarkerPackagesInterpreterContainerExtension"
+          nature="org.apache.uima.textmarker.ide.nature"
+          priority="0">
+    </interpreterContainerExtension>
+ </extension>
+   <extension
+         point="org.eclipse.dltk.core.buildpathContainerInitializer">
+      <buildpathContainerInitializer
+            class="org.apache.uima.textmarker.ide.core.packages.TextMarkerPackagesBuildpathContainerInitializer"
+            id="org.apache.uima.textmarker.ide.core.PACKAGES">
+      </buildpathContainerInitializer>
+   </extension>
+   <extension
+         id="org.apache.uima.textmarker.ide.core.builder"
+         point="org.eclipse.dltk.core.builder">
+      <builder
+            class="org.apache.uima.textmarker.ide.core.builder.TextMarkerBuilder"
+            nature="org.apache.uima.textmarker.ide.nature">
+      </builder>
+   </extension>
+<extension
+    point="org.eclipse.dltk.core.buildParticipant">
+      <buildParticipant
+            class="org.eclipse.dltk.core.builder.ParserBuildParticipantFactory"
+            id="org.apache.uima.textmarker.ide.buildParticipant.parser"
+            name="%parserBuildParticipant.name"
+            nature="org.apache.uima.textmarker.ide.nature">
+      </buildParticipant>
+    <buildParticipant
+      class="org.apache.uima.textmarker.ide.core.parser.TextMarkerTodoParserType"
+      id="org.apache.uima.textmarker.ide.todo"
+      name="%taskTagsBuildParticipant.name"
+      nature="org.apache.uima.textmarker.ide.nature">
+      <requires
+            id="org.apache.uima.textmarker.ide.buildParticipant.parser">
+      </requires>
+    </buildParticipant>
+  </extension>
+     <extension
+         point="org.eclipse.core.runtime.preferences">
+      <initializer
+            class="org.apache.uima.textmarker.ide.debug.TextMarkerDebugPreferenceInitializer">
+      </initializer>
+   </extension>
+   <extension
+         point="org.eclipse.dltk.debug.scriptDebugModel">
+      <debugModel
+            debugModelId="org.eclipse.dltk.debug.textmarkerModel"
+            natureId="org.apache.uima.textmarker.ide.core.TextMarkerNature"
+            typeFactory="org.apache.uima.textmarker.ide.debug.TextMarkerTypeFactory">
+      </debugModel>
+   </extension>
+   <extension point="org.eclipse.core.runtime.preferences">
+    <initializer
+      class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerConsolePreferenceInitializer" />
+  </extension>
+  
+  <extension point="org.eclipse.ui.viewActions">
+    <viewContribution
+      targetID="org.eclipse.debug.ui.VariableView"
+      id="org.eclipse.jdt.debug.ui.VariableViewActions">
+      <action
+        style="toggle"
+        id="org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic"
+        class="org.apache.uima.textmarker.ide.ui.console.ShowFunctionsAction"
+        helpContextId="show_functions_context"
+        icon="icons/textmarker.png"
+        label="%showStaticAction.label"
+        menubarPath="org.apache.uima.textmarker.ide.debug.ui.menu.VariableView/tm"
+        tooltip="%showStaticAction.tooltip">
+      </action>
+    </viewContribution>
+  </extension>
+  
+  <extension point="org.eclipse.dltk.ui.editorTextHovers">
+    <hover
+      label="%TextMarkerVariableHoverLabel"
+      description="%TextMarkerVariableHoverDescription"
+      class="org.apache.uima.textmarker.ide.debug.ui.TextMarkerDebugHover"
+      id="org.apache.uima.textmarker.ide.debug.ui.TextMarkerDebugHover">
+    </hover>
+  </extension>
+
+  <extension point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+    <launchConfigurationTabGroup
+      type="org.apache.uima.textmarker.ide.launching.TextMarkerLaunchConfigurationType"
+      class="org.apache.uima.textmarker.ide.debug.ui.launchConfiguration.TextMarkerTabGroup"
+      id="org.apache.uima.textmarker.ide.debug.ui.launchConfiguration.TextMarkerTabGroup">
+      <launchMode
+        mode="debug"
+        perspective="org.eclipse.debug.ui.DebugPerspective"
+        description="Debug TextMarker">
+      </launchMode>
+      <launchMode
+        mode="run"
+        description="Run TextMarker">
+      </launchMode>
+    </launchConfigurationTabGroup>
+  </extension>
+
+
+  <extension point="org.eclipse.debug.ui.launchConfigurationTypeImages">
+    <launchConfigurationTypeImage
+      icon="icons/textmarker.png"
+      configTypeID="org.apache.uima.textmarker.ide.launching.TMLaunchConfigurationType"
+      id="org.apache.uima.textmarker.ide.debug.ui.launchConfigurationTypeImage.localTMScript">
+    </launchConfigurationTypeImage>
+    <!--launchConfigurationTypeImage
+      configTypeID="org.apache.uima.textmarker.ide.launching.TMRemoteLaunchConfigurationType"
+      icon="icons/textmarker.png"
+      id="org.apache.uima.textmarker.ide.debug.ui.launchConfigurationTypeImage.remoteTMScript">
+      </launchConfigurationTypeImage-->
+  </extension>
+
+  <extension point="org.eclipse.debug.ui.launchShortcuts">
+    <shortcut
+      class="org.apache.uima.textmarker.ide.debug.ui.launcher.TextMarkerLaunchShortcut"
+      icon="icons/textmarker.png"
+      id="org.apache.uima.textmarker.ide.debug.ui.launchShortcut"
+      label="TextMarker"
+      modes="run, debug">
+      <contextualLaunch>
+        <enablement>
+          <with variable="selection">
+            <count value="1" />
+            <iterate>
+              <or>
+                <test
+                  property="org.eclipse.dltk.launching.hasProjectNature"
+                  args="org.apache.uima.textmarker.ide.nature" />
+              </or>
+            </iterate>
+          </with>
+        </enablement>
+      </contextualLaunch>
+      <perspective id="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+      </perspective>
+      <perspective id="org.eclipse.debug.ui.DebugPerspective"></perspective>
+    </shortcut>
+  </extension>
+
+  <extension point="org.eclipse.ui.popupMenus">
+    <objectContribution
+      adaptable="false"
+      id="org.apache.uima.textmarker.ide.ui.console.objectContribution1"
+      nameFilter="*"
+      objectClass="org.eclipse.dltk.core.ISourceModule">
+      <action
+        class="org.apache.uima.textmarker.ide.ui.console.PasteTextMarkerToConsole"
+        id="org.apache.uima.textmarker.ide.ui.console.PasteTextMarkerTextToConsoleAction"
+        label="%TextMarkerConsole.Actions.PasteToTextMarkerConsole" />
+    </objectContribution>
+
+    <viewerContribution
+      id="org.apache.uima.textmarker.ide.debug.ui.viewerContribution1"
+      targetID="#TextMarkerEditorContext">
+      <!--action
+        class="org.eclipse.dltk.debug.ui.actions.WatchExpressionAction"
+        id="org.apache.uima.textmarker.ide.debug.ui.WatchExpressionAction"
+        label="%WatchVariable"
+        menubarPath="additions"/-->
+      <action
+        id="org.apache.uima.textmarker.ide.ui.console.PasteToTextMarkerConsoleAction"
+        label="%TextMarkerConsole.Actions.PasteToTextMarkerConsole"
+        menubarPath="additions"
+        class="org.apache.uima.textmarker.ide.ui.console.PasteTextMarkerTextToConsoleAction">
+      </action>
+    </viewerContribution>
+    <viewerContribution
+      id="org.apache.uima.textmarker.ide.debug.ui.rulerContribution"
+      targetID="#TextMarkerRulerContext">
+      <action
+        class="org.eclipse.dltk.debug.ui.actions.RulerToggleWatchPointActionDelegate"
+        icon="icons/jwatch_obj.gif"
+        id="textmarker.doubleClickWatchPointAction"
+        label="Toggle Watchpoint"
+        menubarPath="debug"
+        style="push">
+      </action>
+      <action
+        label="%EnableDisableBreakpoint.label"
+        id="org.apache.uima.textmarker.ide.ui.actions.RulerEnableDisableBreakpointActionDelegate"
+        class="org.eclipse.debug.ui.actions.RulerEnableDisableBreakpointActionDelegate"
+        menubarPath="debug">
+      </action>
+
+      <action
+        label="%ToggleBreakpoint.label"
+        id="org.apache.uima.textmarker.ide.ui.actions.RulerToggleBreakpointActionDelegate"
+        class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+        menubarPath="debug">
+      </action>
+
+      <action
+        class="org.eclipse.dltk.debug.ui.actions.ScriptBreakpointPropertiesRulerActionDelegate"
+        id="org.apache.uima.textmarker.ide.debug.ui.ScriptBreakpointPropertiesRulerActionDelegate"
+        label="%BreakpointProperties.label"
+        menubarPath="group.properties" />
+    </viewerContribution>
+    
+    <viewerContribution
+      targetID="#TextMarkerEditorContext"
+      id="org.eclipse.dltk.debug.ui.DebugPopupActions">
+      <visibility>
+        <and>
+          <systemProperty
+            name="org.eclipse.dltk.debug.ui.debuggerActive"
+            value="true">
+          </systemProperty>
+          <objectClass name="org.eclipse.jface.text.ITextSelection">
+          </objectClass>
+        </and>
+      </visibility>
+      <action
+        label="%ScriptWatch.label"
+        icon="/icons/watch_exp.gif"
+        class="org.eclipse.dltk.internal.debug.ui.actions.ScriptWatchAction"
+        menubarPath="additions"
+        id="org.apache.uima.textmarker.ide.debug.ui.ScriptWatch">
+      </action>
+      <action
+        label="%ScriptInspect.label"
+        icon="/icons/insp_sbook.gif"
+        definitionId="org.eclipse.dlkt.debug.ui.commands.ScriptInspect"
+        class="org.eclipse.dltk.internal.debug.ui.actions.PopupScriptInspectAction"
+        menubarPath="additions"
+        id="org.apache.uima.textmarker.ide.debug.ui.ScriptInspect">
+      </action>
+      <action
+        label="%ScriptDisplay.label"
+        icon="/icons/disp_sbook.gif"
+        definitionId="org.eclipse.dlkt.debug.ui.commands.ScriptDisplay"
+        class="org.eclipse.dltk.internal.debug.ui.actions.PopupScriptDisplayAction"
+        menubarPath="additions"
+        id="org.apache.uima.textmarker.ide.debug.ui.ScriptDisplay">
+      </action>
+    </viewerContribution>
+  </extension>
+
+  <extension point="org.eclipse.ui.actionSetPartAssociations">
+    <actionSetPartAssociation
+      targetID="org.eclipse.debug.ui.launchActionSet">
+      <part id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor"></part>
+    </actionSetPartAssociation>
+  </extension>
+  <extension point="org.eclipse.ui.actionSetPartAssociations">
+    <actionSetPartAssociation
+      targetID="org.eclipse.debug.ui.launchActionSet">
+      <part id="org.eclipse.dltk.ui.ScriptExplorer"></part>
+      <part id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor"></part>
+    </actionSetPartAssociation>
+  </extension>
+  <extension point="org.eclipse.ui.console.consolePatternMatchListeners">
+    <consolePatternMatchListener
+      class="org.apache.uima.textmarker.ide.ui.console.TextMarkerConsoleTracker"
+      regex="\(file &quot;.*&quot; line .*\)"
+      id="org.apache.uima.textmarker.ide.debug.ui.TextMarkerConsoleTracker">
+      <enablement>
+        <or>
+          <test
+            property="org.eclipse.debug.ui.processTypeTest"
+            value="tmInterpreter" />
+        </or>
+      </enablement>
+    </consolePatternMatchListener>
+
+  </extension>
+  <!--extension
+    point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+    <launchConfigurationTabGroup
+    type="org.apache.uima.textmarker.ide.launching.localTMApplication"
+    class="org.apache.uima.textmarker.ide.debug.ui.launchConfiguration.TextMarkerTabGroup"
+    id="org.apache.uima.textmarker.ide.debug.ui.TMTabGroup">
+    <launchMode 
+    mode="debug"
+    perspective="org.eclipse.debug.ui.DebugPerspective"
+    description="Debug">
+    </launchMode>
+    </launchConfigurationTabGroup>
+    </extension-->
+
+  <extension point="org.eclipse.ui.preferencePages">
+    <page
+      category="org.apache.uima.textmarker.ide.preferences"
+      class="org.apache.uima.textmarker.ide.debug.ui.interpreters.TextMarkerInterpreterPreferencePage"
+      id="org.eclipse.dltk.debug.ui.TextMarkerInterpreters"
+      name="%Interpreters.PreferencePage" />
+    <page
+      category="org.apache.uima.textmarker.ide.preferences"
+      class="org.apache.uima.textmarker.ide.debug.ui.preferences.TextMarkerDebugPreferencePage"
+      id="org.apache.uima.textmarker.ide.preferences.debug"
+      name="%Debug.PreferencePage" />
+    <page
+      category="org.apache.uima.textmarker.ide.preferences.debug"
+      class="org.apache.uima.textmarker.ide.debug.ui.preferences.TextMarkerDebuggingEnginePreferencePage"
+      id="org.apache.uima.textmarker.ide.preferences.debug.engines"
+      name="%Engines.PreferencePage" />
+    <page
+      category="org.apache.uima.textmarker.ide.preferences"
+      class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerConsolePreferences"
+      id="org.apache.uima.textmarker.ide.ui.console.preferences.TextMarkerConsolePreferences"
+      name="%Console.PreferencePage" />
+  </extension>
+
+  <extension point="org.eclipse.ui.propertyPages">
+    <page
+      class="org.apache.uima.textmarker.ide.debug.ui.preferences.TextMarkerDebugPreferencePage"
+      category="org.apache.uima.textmarker.ide.propertyPage"
+      id="org.apache.uima.textmarker.ide.propertyPage.debug"
+      name="%Debug.PropertyPage">
+      <enabledWhen>
+        <adapt type="org.eclipse.core.resources.IProject">
+          <test property="org.eclipse.core.resources.projectNature" value="org.apache.uima.textmarker.ide.nature"/>
+        </adapt>         
+      </enabledWhen>
+    </page>    
+    <page
+      class="org.apache.uima.textmarker.ide.debug.ui.preferences.TextMarkerDebuggingEnginePreferencePage"
+      category="org.apache.uima.textmarker.ide.propertyPage.debug"
+      id="org.apache.uima.textmarker.ide.propertyPage.debug.engines"
+      name="%Engines.PropertyPage">
+      <enabledWhen>
+        <adapt type="org.eclipse.core.resources.IProject">
+          <test property="org.eclipse.core.resources.projectNature" value="org.apache.uima.textmarker.ide.nature"/>
+        </adapt>         
+      </enabledWhen>
+    </page> 
+  </extension>   
+
+  <extension point="org.eclipse.ui.editorActions">
+    <editorContribution
+      targetID="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor"
+      id="org.apache.uima.textmarker.ide.debug.TextMarkerEditor.BreakpointRulerActions">
+
+      <action
+        label="Toggle Breakpoint"
+        class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
+        style="push"
+        actionID="RulerDoubleClick"
+        id="textmarker.doubleClickBreakpointAction" />
+
+
+    </editorContribution>
+  </extension>
+  <extension point="org.eclipse.ui.console.consoleFactories">
+    <consoleFactory
+      class="org.apache.uima.textmarker.ide.ui.console.TextMarkerConsoleFactory"
+      label="%TextMarkerConsole.Console" />
+  </extension>
+
+  <extension point="org.eclipse.dltk.console.ui.scriptConsole">
+    <scriptConsole
+      class="org.apache.uima.textmarker.ide.ui.console.TextMarkerConsoleFactory"
+      natureID="org.apache.uima.textmarker.ide.nature" />
+  </extension>
+  <extension point="org.eclipse.dltk.ui.buildpathContainerPage">
+    <buildpathContainerPath
+      class="org.apache.uima.textmarker.ide.debug.ui.interpreters.TextMarkerInterpreterContainerWizardPage"
+      id="org.apache.uima.textmarker.ide.launching.INTERPRETER_CONTAINER"
+      name="textmarker Interpreter Libraries"
+      nature="org.apache.uima.textmarker.ide.nature" />
+  </extension>
+  <extension point="org.eclipse.ui.perspectiveExtensions">
+    <perspectiveExtension
+      targetID="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+      <actionSet id="org.eclipse.debug.ui.breakpointActionSet"></actionSet>
+    </perspectiveExtension>
+  </extension>
+
+  <extension point="org.eclipse.debug.ui.debugModelPresentations">
+    <debugModelPresentation
+      class="org.apache.uima.textmarker.ide.debug.ui.TextMarkerDebugModelPresentation"
+      id="org.eclipse.dltk.debug.textmarkerModel" />
+  </extension>
+
+  <extension point="org.eclipse.debug.core.watchExpressionDelegates">
+    <watchExpressionDelegate
+      debugModel="org.eclipse.dltk.debug.textmarkerModel"
+      delegateClass="org.eclipse.dltk.debug.internal.core.model.ScriptWatchExpressionDelegate">
+    </watchExpressionDelegate>
+  </extension>
+
+  <extension point="org.eclipse.debug.ui.debugModelContextBindings">
+    <modelContextBinding
+      contextId="org.eclipse.dltk.debug.ui.debugging"
+      debugModelId="org.eclipse.dltk.debug.textmarkerModel" />
+  </extension>
+
+  <extension point="org.eclipse.core.runtime.adapters">
+    <factory
+      adaptableType="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor"
+      class="org.apache.uima.textmarker.ide.debug.ui.TextMarkerEditorDebugAdapterFactory">
+      <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget" />
+      <adapter type="org.eclipse.debug.ui.actions.IRunToLineTarget" />
+    </factory>
+  </extension>
+
+  <extension point="org.eclipse.ui.commands">
+    <command
+      id="org.apache.uima.textmarker.ide.debug.ui.commands.toggleGlobalVariables"
+      description="%showGlobalVarsCommand.name"
+      name="%showGlobalVarsCommand.description" />
+    <command
+      id="org.apache.uima.textmarker.ide.debug.ui.commands.toggleClassVariables"
+      description="%showClassVarsCommand.name"
+      name="%showClassVarsCommand.description" />
+    <command
+      id="org.apache.uima.textmarker.ide.debug.ui.commands.toggleLocalVariables"
+      description="%showLocalVarsCommand.name"
+      name="%showLocalVarsCommand.description" />      
+  </extension>
+
+  <extension point="org.eclipse.ui.menus">
+    <menuContribution locationURI="menu:org.eclipse.debug.ui.VariableView">
+      <menu
+        label="%variablesViewMenu.name"
+        id="org.apache.uima.textmarker.ide.debug.ui.menu.VariableView" />
+    </menuContribution>
+    <menuContribution locationURI="menu:org.apache.uima.textmarker.ide.debug.ui.menu.VariableView">
+      <command 
+        commandId="org.apache.uima.textmarker.ide.debug.ui.commands.toggleGlobalVariables"
+        tooltip="%showGlobalVarsCommand.tooltip"     
+        style="toggle" />
+      <command 
+        commandId="org.apache.uima.textmarker.ide.debug.ui.commands.toggleClassVariables"
+        tooltip="%showClassVarsCommand.tooltip"      
+        style="toggle" />       
+      <command 
+        commandId="org.apache.uima.textmarker.ide.debug.ui.commands.toggleLocalVariables"
+        tooltip="%showLocalVarsCommand.tooltip" 
+        style="toggle" />                      
+    </menuContribution>  
+  </extension>
+
+  <extension point="org.eclipse.ui.handlers">
+    <handler 
+      commandId="org.apache.uima.textmarker.ide.debug.ui.commands.toggleGlobalVariables"
+      class="org.apache.uima.textmarker.ide.debug.ui.handlers.ToggleGlobalVariablesHandler" />
+    <handler 
+      commandId="org.apache.uima.textmarker.ide.debug.ui.commands.toggleClassVariables"
+      class="org.apache.uima.textmarker.ide.debug.ui.handlers.ToggleClassVariablesHandler" />
+    <handler 
+      commandId="org.apache.uima.textmarker.ide.debug.ui.commands.toggleLocalVariables"
+      class="org.apache.uima.textmarker.ide.debug.ui.handlers.ToggleLocalVariablesHandler" />      
+  </extension>
+  <extension point="org.eclipse.dltk.launching.debuggingEngine">
+    <engineContribution natureId="org.apache.uima.textmarker.ide.nature">
+      <engine
+        class="org.apache.uima.textmarker.ide.debugger.TextMarkerDebuggerRunnerFactory"
+        description="%DebuggingEngine.description"
+        id="org.apache.uima.textmarker.ide.debugger"
+        name="%DebuggingEngine.name"
+        priority="0"
+        propertyPageId="org.apache.uima.textmarker.ide.propertyPage.debug.engines.debugger"
+        preferencePageId="org.apache.uima.textmarker.ide.preferences.debug.engines.debugger">
+      </engine>
+    </engineContribution>
+  </extension>
+
+  <extension point="org.eclipse.ui.preferencePages">
+    <page
+      category="org.apache.uima.textmarker.ide.preferences.debug.engines"
+      class="org.apache.uima.textmarker.ide.debugger.preferences.TextMarkerDebuggerPreferencePage"
+      id="org.apache.uima.textmarker.ide.preferences.debug.engines.debugger"
+      name="%PreferencePage.name">
+    </page>
+  </extension>
+
+  <extension point="org.eclipse.ui.propertyPages">
+    <page
+      class="org.apache.uima.textmarker.ide.debugger.preferences.TextMarkerDebuggerPreferencePage"
+      category="org.apache.uima.textmarker.ide.propertyPage.debug.engines"
+      id="org.apache.uima.textmarker.ide.propertyPage.debug.engines.debugger"
+      name="%PropertyPage.name">
+      <enabledWhen>
+        <adapt type="org.eclipse.core.resources.IProject">
+          <test
+            property="org.eclipse.core.resources.projectNature"
+            value="org.apache.uima.textmarker.ide.nature" />
+        </adapt>
+      </enabledWhen>
+    </page>
+  </extension>
+  <extension
+        point="org.eclipse.debug.core.launchConfigurationTypes">
+     <launchConfigurationType
+           delegate="org.apache.uima.textmarker.ide.testing.TextMarkerTestingLaunchConfigurationDelegate"
+           id="org.apache.uima.textmarker.ide.testing.launchConfig"
+           modes="run, debug"
+           name="TextMarker Testing"
+           public="true"
+           sourceLocatorId="tmSourceLocator"
+           sourcePathComputerId="tmSourcePathComputer">
+     </launchConfigurationType>
+  </extension>
+  <extension
+        point="org.eclipse.debug.ui.launchConfigurationTypeImages">
+     <launchConfigurationTypeImage
+           configTypeID="org.apache.uima.textmarker.ide.testing.launchConfig"
+           icon="icons/textmarker.png"
+           id="org.apache.uima.textmarker.ide.testing.launchConfigImage">
+     </launchConfigurationTypeImage>
+  </extension>
+  <extension
+        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
+     <launchConfigurationTabGroup
+           class="org.apache.uima.textmarker.ide.testing.TextMarkerTestingTabGroup"
+           id="org.apache.uima.textmarker.ide.testing.launchConfigTabGroup"
+           type="org.apache.uima.textmarker.ide.testing.launchConfig">
+        <launchMode
+              description="Run mode"
+              mode="run">
+        </launchMode>
+        <launchMode
+              mode="debug"
+              perspective="org.eclipse.debug.ui.DebugPerspective">
+        </launchMode>
+     </launchConfigurationTabGroup>
+  </extension>
+  <extension
+        point="org.apache.uima.textmarker.ide.tmTestEngine">
+     <testEngine
+           class="org.apache.uima.textmarker.ide.testing.TextMarkerTestTestingEngine"
+           id="org.apache.uima.textmarker.ide.testing.testingEngine"
+           priority="0">
+     </testEngine>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.testing.memberResolver">
+     <resolver
+           class="org.apache.uima.textmarker.ide.testing.TextMarkerTestMemberResolver"
+           id="org.apache.uima.textmarker.ide.testing.testingEngine"
+           priority="0">
+     </resolver>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.launching.interpreterInstallTypes">
+     <interpreterInstallType
+           class="org.apache.uima.textmarker.ide.launching.GenericTextMarkerInstallType"
+           id="org.apache.uima.textmarker.ide.debug.ui.launcher.GenericTextMarkerInstallType">
+     </interpreterInstallType>
+  </extension>
+  <extension
+        point="org.eclipse.debug.core.launchDelegates">
+     <launchDelegate
+           delegate="org.apache.uima.textmarker.ide.launching.JavaLocalApplicationLaunchConfigurationDelegate"
+           id="com.Instantiations.profiler.localJavaApplicationDelegate"
+           modes="debug"
+           name="Debugging with TextMarker debug support"
+           type="org.eclipse.jdt.launching.localJavaApplication">
+     </launchDelegate>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.console.scriptInterpreter">
+     <scriptInterpreter
+           class="org.apache.uima.textmarker.ide.ui.console.TextMarkerInterpreter"
+           natureID="org.apache.uima.textmarker.ide.nature">
+     </scriptInterpreter>
+  </extension>
+  <extension
+        point="org.eclipse.debug.ui.launchConfigurationTypeImages">
+     <launchConfigurationTypeImage
+           configTypeID="org.apache.uima.textmarker.ide.launching.TextMarkerLaunchConfigurationType"
+           icon="$nl$/icons/textmarker.png"
+           id="org.apache.uima.textmarker.ide.launching.TextMarkerLaunchConfigurationTypeImage">
+     </launchConfigurationTypeImage>
+  </extension>
+  <extension
+        point="org.eclipse.debug.core.launchConfigurationTypes">
+     <launchConfigurationType
+           delegate="org.apache.uima.textmarker.ide.launching.TextMarkerLaunchConfigurationDelegate"
+           id="org.apache.uima.textmarker.ide.launching.TextMarkerLaunchConfigurationType"
+           modes="run,debug"
+           name="TextMarker"
+           public="true"
+           sourceLocatorId="tmSourceLocator"
+           sourcePathComputerId="tmSourcePathComputer">
+     </launchConfigurationType>
+  </extension>
+  <extension
+        point="org.eclipse.debug.core.sourcePathComputers">
+     <sourcePathComputer
+           class="org.apache.uima.textmarker.ide.launching.TextMarkerSourcePathComputer"
+           id="tmSourcePathComputer">
+     </sourcePathComputer>
+  </extension>
+  <extension
+        point="org.eclipse.debug.core.sourceLocators">
+     <sourceLocator
+           class="org.apache.uima.textmarker.ide.launching.TextMarkerSourceLookupDirector"
+           id="tmSourceLocator"
+           name="org.apache.uima.textmarker.ide.launching.tmSourceLocator">
+     </sourceLocator>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.launching.debuggingEngine">
+     <engineContribution
+           natureId="org.apache.uima.textmarker.ide.nature">
+        <selector
+              class="org.apache.uima.textmarker.ide.launching.TextMarkerDebuggingEngineSelector">
+        </selector>
+     </engineContribution>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.launching.interpreterInstalls">
+     <interpreterInstall
+           home="${eclipse_home}"
+           id="org.apache.uima.textmarker.ide.launching.embeddedTextMarker"
+           interpreterInstallType="org.apache.uima.textmarker.ide.debug.ui.launcher.GenericTextMarkerInstallType"
+           name="TextMarker Interpreter">
+     </interpreterInstall>
+  </extension>
+  <extension
+        point="org.eclipse.core.runtime.preferences">
+     <initializer
+           class="org.apache.uima.textmarker.ide.formatter.TextMarkerFormatterPreferenceInitializer">
+     </initializer>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.ui.formatterFactory">
+     <engineContribution
+           natureId="org.apache.uima.textmarker.ide.nature">
+        <formatterFactory
+              class="org.apache.uima.textmarker.ide.formatter.TextMarkerFormatterFactory"
+              description="Default TextMarker formatter providing whitespace control and line wrapping"
+              id="org.apache.uima.textmarker.ide.formatter.formatterFactory"
+              name="Default TextMarker Formatter"
+              priority="10">
+        </formatterFactory>
+     </engineContribution>
+  </extension>
+  <extension
+        id="org.apache.uima.textmarker.ide.ui.editor.DocumentSetupParticipant"
+        name="%documentSetupParticipantName"
+        point="org.eclipse.core.filebuffers.documentSetup">
+     <participant
+           class="org.apache.uima.textmarker.ide.ui.editor.TextMarkerDocumentSetupParticipant">
+     </participant>
+  </extension>
+  <extension
+        point="org.eclipse.core.runtime.adapters">
+     <factory
+           adaptableType="org.apache.uima.textmarker.ide.ui.navigation.ElementsView$ElementList"
+           class="org.apache.uima.textmarker.ide.ui.navigation.ElementListAdapterFactory">
+        <adapter
+              type="org.eclipse.dltk.core.IModelElement">
+        </adapter>
+     </factory>
+  </extension>
+  <extension
+        point="org.eclipse.core.runtime.preferences">
+     <initializer
+           class="org.apache.uima.textmarker.ide.ui.TextMarkerUIPreferenceInitializer">
+     </initializer>
+  </extension>
+  <extension
+        point="org.eclipse.search.searchPages">
+     <page
+           canSearchEnclosingProjects="true"
+           class="org.apache.uima.textmarker.ide.ui.search.TextMarkerSearchPage"
+           enabled="true"
+           extensions="tm:90, exp:30"
+           icon="$nl$/icons/search_obj.png"
+           id="org.eclipse.dltk.ui.TextMarkerSearchPage"
+           label="%TextMarkerSearchPage.label"
+           showScopeSection="true"
+           sizeHint="460,160">
+     </page>
+  </extension>
+  <extension
+        point="org.eclipse.ui.contexts">
+     <context
+           description="%TextMarkerEditContext.description"
+           id="org.apache.uima.textmarker.ide.ui.textMarkerEditorScope"
+           name="%TextMarkerEditContext.name"
+           parentId="org.eclipse.dltk.ui.scriptEditorScope">
+     </context>
+  </extension>
+  <extension
+        point="org.eclipse.ui.perspectives">
+     <perspective
+           class="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective"
+           icon="$nl$/icons/tm_persp.png"
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective"
+           name="%TextMarkerPerspective.name">
+     </perspective>
+     <perspective
+           class="org.apache.uima.textmarker.ide.ui.ExplainPerspective"
+           icon="icons/explain.png"
+           id="org.apache.uima.textmarker.ide.ui.explainPerspective"
+           name="Explain">
+     </perspective>
+  </extension>
+  <extension
+        point="org.eclipse.ui.perspectiveExtensions">
+     <perspectiveExtension
+           targetID="org.eclipse.ui.resourcePerspective">
+        <perspectiveShortcut
+              id="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+        </perspectiveShortcut>
+     </perspectiveExtension>
+     <perspectiveExtension
+           targetID="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+        <perspectiveShortcut
+              id="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+        </perspectiveShortcut>
+     </perspectiveExtension>
+     <perspectiveExtension
+           targetID="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+        <perspectiveShortcut
+              id="org.eclipse.debug.ui.DebugPerspective">
+        </perspectiveShortcut>
+     </perspectiveExtension>
+     <perspectiveExtension
+           targetID="org.eclipse.debug.ui.DebugPerspective">
+        <perspectiveShortcut
+              id="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+        </perspectiveShortcut>
+     </perspectiveExtension>
+     <perspectiveExtension
+           targetID="org.eclipse.debug.ui.DebugPerspective">
+        <actionSet
+              id="org.eclipse.dltk.ui.DLTKActionSet">
+        </actionSet>
+     </perspectiveExtension>
+     <perspectiveExtension
+           targetID="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective">
+        <showInPart
+              id="org.eclipse.dltk.ui.ScriptExplorer">
+        </showInPart>
+     </perspectiveExtension>
+     <perspectiveExtension
+           targetID="org.eclipse.debug.ui.DebugPerspective">
+        <showInPart
+              id="org.eclipse.dltk.ui.ScriptExplorer">
+        </showInPart>
+     </perspectiveExtension>
+  </extension>
+  <extension
+        point="org.eclipse.ui.newWizards">
+     <category
+           id="org.apache.uima.textmarker.ide.ui"
+           name="%TextMarkerWizardsCategory.name">
+     </category>
+     <wizard
+           category="org.apache.uima.textmarker.ide.ui"
+           class="org.apache.uima.textmarker.ide.ui.wizards.TextMarkerProjectCreationWizard"
+           finalPerspective="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective"
+           icon="$nl$/icons/newprj_wiz.png"
+           id="org.apache.uima.textmarker.ide.ui.wizards.TextMarkerProjectWizard"
+           name="TextMarker Project"
+           preferredPerspectives="org.apache.uima.textmarker.ide.ui.TextMarkerPerspective"
+           project="true">
+        <description>
+           Creates new TextMarker project.
+        </description>
+     </wizard>
+     <wizard
+           category="org.apache.uima.textmarker.ide.ui"
+           class="org.apache.uima.textmarker.ide.ui.wizards.TextMarkerPackageCreationWizard"
+           icon="icons/newpack_wiz.gif"
+           id="org.apache.uima.textmarker.ide.ui.wizards.NewPackageCreationWizard"
+           name="%NewTMPackage.label">
+        <description>
+           %NewTMPackage.description
+        </description>
+     </wizard>
+     <wizard
+           category="org.apache.uima.textmarker.ide.ui"
+           class="org.apache.uima.textmarker.ide.ui.wizards.TextMarkerFileCreationWizard"
+           icon="$nl$/icons/newfile_wiz.png"
+           id="org.apache.uima.textmarker.ide.ui.wizards.TextMarkerFileCreationWizard"
+           name="%NewTextMarkerFile.label">
+        <description></description>
+     </wizard>
+  </extension>
+  <extension
+        point="org.eclipse.ui.editors">
+     <editor
+           class="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor"
+           contributorClass="org.eclipse.dltk.internal.ui.editor.SourceModuleEditorActionContributor"
+           default="true"
+           extensions="tm"
+           icon="$nl$/icons/tm_obj.png"
+           id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor"
+           name="%TextMarkerEditor.name">
+        <contentTypeBinding
+              contentTypeId="org.apache.uima.textmarker.ide.tmContentType">
+        </contentTypeBinding>
+     </editor>
+  </extension>
+  <extension
+        point="org.eclipse.ui.editors.templates">
+     <contextType
+           class="org.apache.uima.textmarker.ide.ui.templates.TextMarkerUniversalTemplateContextType"
+           id="tmUniversalTemplateContextType"
+           name="%TextMarkerTemplateContext.name">
+     </contextType>
+     <include
+           file="templates/templates.xml">
+     </include>
+  </extension>
+  <extension
+        point="org.eclipse.ui.preferencePages">
+     <page
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerGlobalPreferencePage"
+           id="org.apache.uima.textmarker.ide.preferences"
+           name="%TextMarkerPreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerEditorPreferencesPage"
+           id="org.apache.uima.textmarker.ide.preferences.editor"
+           name="%TextMarkerEditorPreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences.editor"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerEditorHoverPreferencePage"
+           id="org.apache.uima.textmarker.ide.preferences.editor.hovers"
+           name="%TextMarkerEditorHoversPreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences.editor"
+           class="org.apache.uima.textmarker.ide.ui.templates.TextMarkerCodeTemplatesPreferencePage"
+           id="org.apache.uima.textmarker.ide.preferences.templates"
+           name="%TextMarkerCodeTemplatesPreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences.editor"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerEditorSyntaxColoringPreferencePage"
+           id="org.apache.uima.textmarker.ide.ui.editor.SyntaxColoring"
+           name="%TextMarkerEditorSyntaxColoringPreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences.editor"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerSmartTypingPreferencePage"
+           id="org.apache.uima.textmarker.ide.ui.editor.SmartTyping"
+           name="%TextMarkerEditorSmartTypingPreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences.editor"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerFoldingPreferencePage"
+           id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerFolding"
+           name="%TextMarkerEditorFoldingPreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerTodoTaskPreferencePage"
+           id="org.apache.uima.textmarker.ide.ui.editor.TodoTasks"
+           name="%TextMarkerTaskTags.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences.editor"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerEditorAssistancePreferencePage"
+           id="org.apache.uima.textmarker.ide.ui.editor.Assistence"
+           name="%TextMarkerEditorAssistancePreferencePage.name">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerBuilderPreferencePage"
+           id="org.apache.uima.textmarker.ide.preferences.builder"
+           name="Builder">
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.preferences.editor"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerFormatterPreferencePage"
+           id="org.apache.uima.textmarker.ide.preferences.formatter"
+           name="Formatter">
+     </page>
+  </extension>
+  <extension
+        point="org.eclipse.ui.propertyPages">
+     <page
+           category="org.apache.uima.textmarker.ide.propertyPage"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerBuildpathPropertyPage"
+           id="org.apache.uima.textmarker.ide.ui.BuildpathProperties"
+           name="%TextMarkerBuildPathPropertyPage.name">
+        <enabledWhen>
+           <adapt
+                 type="org.eclipse.core.resources.IProject">
+              <test
+                    property="org.eclipse.core.resources.projectNature"
+                    value="org.apache.uima.textmarker.ide.nature">
+              </test>
+           </adapt>
+        </enabledWhen>
+        <keywordReference
+              id="org.eclipse.dltk.ui.buildpath">
+        </keywordReference>
+     </page>
+     <page
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerPropertyPage"
+           id="org.apache.uima.textmarker.ide.propertyPage"
+           name="%TextMarkerPropertyPage.name">
+        <enabledWhen>
+           <adapt
+                 type="org.eclipse.core.resources.IProject">
+              <test
+                    property="org.eclipse.core.resources.projectNature"
+                    value="org.apache.uima.textmarker.ide.nature">
+              </test>
+           </adapt>
+        </enabledWhen>
+     </page>
+     <page
+           category="org.apache.uima.textmarker.ide.propertyPage"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerTodoTaskPreferencePage"
+           id="org.apache.uima.textmarker.ide.propertyPage.todo"
+           name="%TextMarkerTodoPropertyPage.name">
+        <enabledWhen>
+           <adapt
+                 type="org.eclipse.core.resources.IProject">
+              <test
+                    property="org.eclipse.core.resources.projectNature"
+                    value="org.apache.uima.textmarker.ide.nature">
+              </test>
+           </adapt>
+        </enabledWhen>
+     </page>
+  </extension>
+  <extension
+        point="org.eclipse.ui.views">
+     <category
+           id="org.apache.uima.textmarker.ide.ui"
+           name="%TextMarkerViewsCategory.name">
+     </category>
+     <view
+           category="org.apache.uima.textmarker.ide.ui"
+           class="org.apache.uima.textmarker.ide.ui.infoviews.TextMarkerDocumentationView"
+           icon="$nl$/icons/tmdoc.png"
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerDocumentationView"
+           name="%TextMarkerDocumentationView.name">
+     </view>
+  </extension>
+  <extension
+        point="org.eclipse.ui.actionSets">
+     <actionSet
+           description="%TextMarkerActionSet.description"
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerActionSet"
+           label="%TextMarkerActionSet.label"
+           visible="false">
+        <action
+              class="org.apache.uima.textmarker.ide.ui.actions.TextMarkerOpenTypeAction"
+              definitionId="org.apache.uima.textmarker.ide.ui.navigate.open.type"
+              icon="icons/opentype.gif"
+              id="openType"
+              label="%OpenTypeAction.label"
+              menubarPath="navigate/open.ext2"
+              toolbarPath="org.eclipse.search.searchActionSet/Search"
+              tooltip="%OpenTypeAction.tooltip">
+        </action>
+        <action
+              class="org.apache.uima.textmarker.ide.ui.actions.TextMarkerOpenTypeInHierarchyAction"
+              definitionId="org.apache.uima.textmarker.ide.ui.navigate.open.type.in.hierarchy"
+              id="openTypeInHierarchy"
+              label="%OpenTypeInHierarchyAction.label"
+              menubarPath="navigate/open.ext2"
+              tooltip="%OpenTypeInHierarchyAction.tooltip">
+        </action>
+     </actionSet>
+  </extension>
+  <extension
+        point="org.eclipse.ui.actionSets">
+     <actionSet
+           description="%TextMarkerSearchActionSet.description"
+           id="org.apache.uima.textmarker.ide.ui.SearchActionSet"
+           label="%TextMarkerSearchActionSet.label"
+           visible="false">
+        <menu
+              id="org.eclipse.search.menu"
+              label="%SearchMenu.label"
+              path="navigate">
+           <groupMarker
+                 name="dialogTextMarkerGroup">
+           </groupMarker>
+        </menu>
+        <action
+              class="org.apache.uima.textmarker.ide.ui.actions.OpenTextMarkerSearchPageAction"
+              icon="$nl$/icons/search_obj.png"
+              id="org.apache.uima.textmarker.ide.ui.actions.OpenTextMarkerSearchPage"
+              label="%OpenTextMarkerSearchPageAction.label"
+              menubarPath="org.eclipse.search.menu/dialogTextMarkerGroup">
+        </action>
+     </actionSet>
+  </extension>
+  <extension
+        point="org.eclipse.ui.bindings">
+     <key
+           commandId="org.apache.uima.textmarker.ide.ui.navigate.open.type"
+           contextId="org.apache.uima.textmarker.ide.ui.textMarkerEditorScope"
+           schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+           sequence="M1+M2+T">
+     </key>
+     <key
+           commandId="org.eclipse.dltk.ui.edit.text.script.format"
+           contextId="org.apache.uima.textmarker.ide.ui.textMarkerEditorScope"
+           schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+           sequence="M1+M2+F">
+     </key>
+     <key
+           commandId="org.eclipse.dltk.ui.edit.text.script.format"
+           contextId="org.apache.uima.textmarker.ide.ui.textMarkerEditorScope"
+           platform="gtk"
+           schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+           sequence="ESC CTRL+F">
+     </key>
+  </extension>
+  <extension
+        point="org.eclipse.ui.decorators">
+     <decorator
+           adaptable="false"
+           class="org.apache.uima.textmarker.ide.ui.TextMarkerProjectDecorator"
+           id="org.apache.uima.textmarker.ide.decorators.projectdecorator"
+           label="%TextMarkerProjectDecorator.name"
+           lightweight="true"
+           location="TOP_LEFT"
+           state="true">
+        <enablement>
+           <or>
+              <objectClass
+                    name="org.eclipse.core.resources.IProject">
+              </objectClass>
+              <objectClass
+                    name="org.eclipse.dltk.core.IScriptProject">
+              </objectClass>
+           </or>
+        </enablement>
+     </decorator>
+  </extension>
+  <extension
+        point="org.eclipse.ui.commands">
+     <command
+           categoryId="org.eclipse.ui.category.navigate"
+           description="%ActionDefinition.OpenType.description"
+           id="org.apache.uima.textmarker.ide.ui.navigate.open.type"
+           name="%ActionDefinition.OpenType.name">
+     </command>
+  </extension>
+  <extension
+        point="org.eclipse.ui.menus">
+     <menuContribution
+           locationURI="menu:org.eclipse.dltk.ui.source.menu?after=editGroup">
+        <command
+              commandId="org.eclipse.dltk.ui.edit.text.script.format">
+           <visibleWhen>
+              <with
+                    variable="activeContexts">
+                 <iterate
+                       operator="or">
+                    <equals
+                          value="org.apache.uima.textmarker.ide.ui.textMarkerEditorScope">
+                    </equals>
+                 </iterate>
+              </with>
+           </visibleWhen>
+        </command>
+     </menuContribution>
+  </extension>
+  <extension
+        point="org.eclipse.ui.actionSetPartAssociations">
+     <actionSetPartAssociation
+           targetID="org.eclipse.ui.edit.text.actionSet.presentation">
+        <part
+              id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor">
+        </part>
+     </actionSetPartAssociation>
+     <actionSetPartAssociation
+           targetID="org.eclipse.dltk.ui.A_OpenActionSet">
+        <part
+              id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor">
+        </part>
+     </actionSetPartAssociation>
+     <actionSetPartAssociation
+           targetID="org.eclipse.dltk.ui.ScriptCodingActionSet">
+        <part
+              id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor">
+        </part>
+     </actionSetPartAssociation>
+  </extension>
+  <extension
+        id="TextMarkerScriptNoTypeCompletionProposalComputer"
+        point="org.eclipse.dltk.ui.scriptCompletionProposalComputer">
+     <scriptCompletionProposalComputer
+           categoryId="org.eclipse.dltk.ui.scriptNoTypeProposalCategory"
+           class="org.apache.uima.textmarker.ide.ui.text.completion.TextMarkerNoTypeCompletionProposalComputer"
+           toolkitId="org.apache.uima.textmarker.ide.nature">
+        <partition
+              type="__dftl_partition_content_type">
+        </partition>
+        <partition
+              type="__tm_string">
+        </partition>
+     </scriptCompletionProposalComputer>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.ui.scriptDocumentationProviders">
+     <provider
+           class="org.apache.uima.textmarker.ide.ui.documentation.TextMarkerCommentDocumentationProvider"
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerCommentDocumentationProvider"
+           nature="org.apache.uima.textmarker.ide.nature">
+     </provider>
+     <provider
+           class="org.apache.uima.textmarker.ide.ui.documentation.TextMarkerPagesDocumentationProvider"
+           id="org.apache.uima.textmarker.ide.textmarke.ui.TextMarkerPagesDocumentationProvider"
+           nature="org.apache.uima.textmarker.ide.nature">
+     </provider>
+     <provider
+           class="org.apache.uima.textmarker.ide.ui.documentation.TextMarkerActionDocumentationProvider"
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerActionDocumentationProvider"
+           nature="org.apache.uima.textmarker.ide.nature">
+     </provider>
+     <provider
+           class="org.apache.uima.textmarker.ide.ui.documentation.TextMarkerConditionDocumentationProvider"
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerConditionDocumentationProvider"
+           nature="org.apache.uima.textmarker.ide.nature">
+     </provider>
+     <provider
+           class="org.apache.uima.textmarker.ide.ui.documentation.TextMarkerFunctionDocumentationProvider"
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerFunctionDocumentationProvider"
+           nature="org.apache.uima.textmarker.ide.nature">
+     </provider>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.ui.language">
+     <language
+           class="org.apache.uima.textmarker.ide.ui.TextMarkerUILanguageToolkit"
+           nature="org.apache.uima.textmarker.ide.nature">
+     </language>
+  </extension>
+  <extension
+        point="org.eclipse.ui.actionSetPartAssociations">
+     <actionSetPartAssociation
+           targetID="org.apache.uima.textmarker.ide.ui.SearchActionSet">
+        <part
+              id="org.eclipse.dltk.ui.ScriptExplorer">
+        </part>
+        <part
+              id="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor">
+        </part>
+        <part
+              id="org.eclipse.search.SearchResultView">
+        </part>
+     </actionSetPartAssociation>
+  </extension>
+  <extension
+        point="org.eclipse.ui.ide.markerResolution">
+     <markerResolutionGenerator
+           class="org.apache.uima.textmarker.ide.ui.text.TextMarkerRequireMarkerResolutionGenerator"
+           markerType="org.eclipse.dltk.core.problem">
+     </markerResolutionGenerator>
+  </extension>
+  <extension
+        point="org.eclipse.ui.editorActions">
+     <editorContribution
+           id="org.apache.uima.textmarker.ide.ui.TextMarkerEditor.ruler.actions"
+           targetID="org.apache.uima.textmarker.ide.ui.editor.TextMarkerEditor">
+        <action
+              actionID="RulerClick"
+              class="org.apache.uima.textmarker.ide.ui.actions.TextMarkerSelectRulerAction"
+              id="org.apache.uima.textmarker.ide.ui.tmeditor.TextMarkerSelectRulerAction"
+              label="TextMarker Selection Ruler action">
+        </action>
+     </editorContribution>
+  </extension>
+  <extension
+        point="org.eclipse.ui.commands">
+     <command
+           categoryId="org.eclipse.dltk.ui.category.source"
+           description="%ActionDefinition.addBlockComment.description"
+           id="org.eclipse.dltk.ui.edit.text.script.add.block.comment"
+           name="%ActionDefinition.addBlockComment.name">
+     </command>
+     <command
+           categoryId="org.eclipse.dltk.ui.category.source"
+           description="%ActionDefinition.removeBlockComment.description"
+           id="org.eclipse.dltk.ui.edit.text.script.remove.block.comment"
+           name="%ActionDefinition.removeBlockComment.name">
+     </command>
+     <command
+           categoryId="org.eclipse.dltk.ui.category.source"
+           description="%ActionDefinition.indent.description"
+           id="org.eclipse.dltk.ui.edit.text.script.indent"
+           name="%ActionDefinition.indent.name">
+     </command>
+     <command
+           categoryId="org.eclipse.dltk.ui.category.source"
+           description="%ActionDefinition.format.description"
+           id="org.eclipse.dltk.ui.edit.text.script.format"
+           name="%ActionDefinition.format.name">
+     </command>
+     <command
+           categoryId="org.eclipse.dltk.ui.category.source"
+           description="%ActionDefinition.quickformat.description"
+           id="org.eclipse.dltk.ui.edit.text.script.quick.format"
+           name="%ActionDefinition.quickformat.name">
+     </command>
+  </extension>
+  <extension
+        point="org.eclipse.dltk.ui.formatterFactory">
+     <engineContribution
+           natureId="org.apache.uima.textmarker.ide.nature">
+        <selector
+              class="org.eclipse.dltk.core.PreferenceBasedContributionSelector">
+           <parameter
+                 name="qualifier"
+                 value="org.apache.uima.textmarker.ide.ui">
+           </parameter>
+           <parameter
+                 name="key"
+                 value="formatterId">
+           </parameter>
+        </selector>
+     </engineContribution>
+  </extension>
+  <extension
+        point="org.eclipse.ui.propertyPages">
+     <page
+           category="org.apache.uima.textmarker.ide.propertyPage"
+           class="org.apache.uima.textmarker.ide.ui.preferences.TextMarkerFormatterPreferencePage"
+           id="org.apache.uima.textmarker.ide.propertyPage.formatter"
+           name="TextMarker Formatter">
+        <enabledWhen>
+           <adapt
+                 type="org.eclipse.core.resources.IProject">
+              <test
+                    property="org.eclipse.core.resources.projectNature"
+                    value="org.apache.uima.textmarker.ide.nature">
+              </test>
+           </adapt>
+        </enabledWhen>
+     </page>
+  </extension>
+  <extension
+        point="org.apache.uima.textmarker.ide.tmSemanticHighlighting">
+     <highlightingExtension
+           class="org.apache.uima.textmarker.ide.ui.DefaultTextMarkerSemanticHighlightingExtension">
+     </highlightingExtension>
+  </extension>
+  
+</plugin>

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.xml
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/plugin.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/actionExtension.exsd
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/actionExtension.exsd?rev=1157047&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/actionExtension.exsd (added)
+++ uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/actionExtension.exsd Fri Aug 12 11:00:38 2011
@@ -0,0 +1,130 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<schema targetNamespace="org.apache.uima.textmarker.ide" xmlns="http://www.w3.org/2001/XMLSchema">
+<annotation>
+      <appinfo>
+         <meta.schema plugin="org.apache.uima.textmarker.ide" id="actionExtension" name="actionExtension"/>
+      </appinfo>
+      <documentation>
+         [Enter description of this extension point.]
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <annotation>
+         <appinfo>
+            <meta.element />
+         </appinfo>
+      </annotation>
+      <complexType>
+         <sequence minOccurs="1" maxOccurs="unbounded">
+            <element ref="action"/>
+         </sequence>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appinfo>
+                  <meta.attribute translatable="true"/>
+               </appinfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="action">
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appinfo>
+                  <meta.attribute kind="java" basedOn=":org.apache.uima.textmarker.ide.core.extensions.IIDEActionExtension"/>
+               </appinfo>
+            </annotation>
+         </attribute>
+         <attribute name="engine" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appinfo>
+                  <meta.attribute kind="java" basedOn=":org.apache.uima.textmarker.extensions.ITextMarkerActionExtension"/>
+               </appinfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="since"/>
+      </appinfo>
+      <documentation>
+         [Enter the first release in which this extension point appears.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="examples"/>
+      </appinfo>
+      <documentation>
+         [Enter extension point usage example here.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="apiinfo"/>
+      </appinfo>
+      <documentation>
+         [Enter API information here.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="implementation"/>
+      </appinfo>
+      <documentation>
+         [Enter information about supplied implementation of this extension point.]
+      </documentation>
+   </annotation>
+
+
+</schema>

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/actionExtension.exsd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/actionExtension.exsd
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/booleanFunctionExtension.exsd
URL: http://svn.apache.org/viewvc/uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/booleanFunctionExtension.exsd?rev=1157047&view=auto
==============================================================================
--- uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/booleanFunctionExtension.exsd (added)
+++ uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/booleanFunctionExtension.exsd Fri Aug 12 11:00:38 2011
@@ -0,0 +1,130 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<schema targetNamespace="org.apache.uima.textmarker.ide" xmlns="http://www.w3.org/2001/XMLSchema">
+<annotation>
+      <appinfo>
+         <meta.schema plugin="org.apache.uima.textmarker.ide" id="booleanFunctionExtension" name="booleanFunctionExtension"/>
+      </appinfo>
+      <documentation>
+         [Enter description of this extension point.]
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <annotation>
+         <appinfo>
+            <meta.element />
+         </appinfo>
+      </annotation>
+      <complexType>
+         <sequence minOccurs="1" maxOccurs="unbounded">
+            <element ref="booleanFunction"/>
+         </sequence>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appinfo>
+                  <meta.attribute translatable="true"/>
+               </appinfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="booleanFunction">
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appinfo>
+                  <meta.attribute kind="java" basedOn=":org.apache.uima.textmarker.ide.core.extensions.IIDEActionExtension"/>
+               </appinfo>
+            </annotation>
+         </attribute>
+         <attribute name="engine" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appinfo>
+                  <meta.attribute kind="java" basedOn=":org.apache.uima.textmarker.extensions.ITextMarkerActionExtension"/>
+               </appinfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="since"/>
+      </appinfo>
+      <documentation>
+         [Enter the first release in which this extension point appears.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="examples"/>
+      </appinfo>
+      <documentation>
+         [Enter extension point usage example here.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="apiinfo"/>
+      </appinfo>
+      <documentation>
+         [Enter API information here.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appinfo>
+         <meta.section type="implementation"/>
+      </appinfo>
+      <documentation>
+         [Enter information about supplied implementation of this extension point.]
+      </documentation>
+   </annotation>
+
+
+</schema>

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/booleanFunctionExtension.exsd
------------------------------------------------------------------------------
    svn:executable = *

Propchange: uima/sandbox/trunk/TextMarker/uimaj-ep-textmarker-ide/schema/booleanFunctionExtension.exsd
------------------------------------------------------------------------------
    svn:mime-type = text/plain