summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustyna Att Ilczuk <justyna.ilczuk@gmail.com>2012-11-17 16:54:16 +0100
committerJustyna Att Ilczuk <justyna.ilczuk@gmail.com>2012-11-17 16:54:16 +0100
commit665492878d8e1eb6f864241ea799af6eeb52860e (patch)
treede7df6cdb840cfcd1a9c9ef09a192e54701474ae
parent10bf1865c5427a5986d6fbc5d94d186579e533ec (diff)
downloadsencha-lang-665492878d8e1eb6f864241ea799af6eeb52860e.tar.gz
sencha-lang-665492878d8e1eb6f864241ea799af6eeb52860e.tar.bz2
sencha-lang-665492878d8e1eb6f864241ea799af6eeb52860e.tar.xz
sencha-lang-665492878d8e1eb6f864241ea799af6eeb52860e.zip
Some stuff with multiline interactive parsing and with character literal lexing analisys. Actually - bugs.
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.cdt.core/.log1
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.root/2.treebin0 -> 109 bytes
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resourcesbin450 -> 526 bytes
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs2
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs2
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi449
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml34
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml12
-rw-r--r--Sencha-lang/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml1
-rw-r--r--Sencha-lang/.metadata/.plugins/org.python.pydev/ping.log1
-rw-r--r--Sencha-lang/.metadata/version.ini1
-rw-r--r--Sencha-lang/Debug/Lexer.obin465784 -> 465704 bytes
-rw-r--r--Sencha-lang/Debug/Parser.obin296952 -> 297928 bytes
-rwxr-xr-xSencha-lang/Debug/Sencha-langbin515146 -> 515516 bytes
-rw-r--r--Sencha-lang/Debug/main.obin372432 -> 372624 bytes
-rw-r--r--Sencha-lang/Lexer.cpp40
-rw-r--r--Sencha-lang/Parser.cpp131
-rw-r--r--Sencha-lang/Parser.h4
-rw-r--r--Sencha-lang/main.cpp12
19 files changed, 559 insertions, 131 deletions
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.cdt.core/.log b/Sencha-lang/.metadata/.plugins/org.eclipse.cdt.core/.log
index 675d6fb..ae31aa6 100644
--- a/Sencha-lang/.metadata/.plugins/org.eclipse.cdt.core/.log
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.cdt.core/.log
@@ -1 +1,2 @@
*** SESSION Nov 03, 2012 10:01:56.29 -------------------------------------------
+*** SESSION Nov 17, 2012 09:44:00.42 -------------------------------------------
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
new file mode 100644
index 0000000..284ff48
--- /dev/null
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
Binary files differ
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
index 07197fb..f2c2f05 100644
--- a/Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
Binary files differ
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs
new file mode 100644
index 0000000..56cd496
--- /dev/null
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.team.ui.first_time=false
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
index 6ded0b1..ba1471d 100644
--- a/Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
@@ -1,5 +1,5 @@
PROBLEMS_FILTERS_MIGRATE=true
eclipse.preferences.version=1
-platformState=1351933260763
+platformState=1351933260791
quickStart=false
tipsAndTricks=true
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/Sencha-lang/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
index afc0e30..b05a5cc 100644
--- a/Sencha-lang/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ASCII"?>
<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_GWY2YSWVEeK5qdZRLTQLSA" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_GWY2YiWVEeK5qdZRLTQLSA" bindingContexts="_GWY2ayWVEeK5qdZRLTQLSA">
<tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
- <children xsi:type="basic:TrimmedWindow" xmi:id="_GWY2YiWVEeK5qdZRLTQLSA" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_GqXiUSWVEeK5qdZRLTQLSA" label="%trimmedwindow.label.eclipseSDK" x="0" y="0" width="1032" height="741">
+ <children xsi:type="basic:TrimmedWindow" xmi:id="_GWY2YiWVEeK5qdZRLTQLSA" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_GqXiUSWVEeK5qdZRLTQLSA" label="%trimmedwindow.label.eclipseSDK" x="0" y="0" width="1040" height="741">
<tags>topLevel</tags>
<children xsi:type="basic:PartSashContainer" xmi:id="_GqXiUSWVEeK5qdZRLTQLSA" selectedElement="_GqXiUiWVEeK5qdZRLTQLSA" horizontal="true">
<children xsi:type="advanced:PerspectiveStack" xmi:id="_GqXiUiWVEeK5qdZRLTQLSA" elementId="PerspectiveStack" containerData="7500" selectedElement="_QfjewCWVEeK5qdZRLTQLSA">
@@ -217,7 +217,7 @@
<tags>categoryTag:General</tags>
</sharedElements>
<sharedElements xsi:type="basic:Part" xmi:id="_G1OugSWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.navigator.ProjectExplorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources//icons/full/eview16/resource_persp.gif" tooltip="Workspace" closeable="true">
- <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view CommonNavigator.LINKING_ENABLED=&quot;0&quot; org.eclipse.cdt.ui.cview.groupincludes=&quot;false&quot; org.eclipse.cdt.ui.cview.groupmacros=&quot;false&quot; org.eclipse.cdt.ui.editor.CUChildren=&quot;true&quot; org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets=&quot;0&quot;/>"/>
+ <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view CommonNavigator.LINKING_ENABLED=&quot;0&quot; currentWorkingSetName=&quot;Aggregate for window 1353141847016&quot; org.eclipse.cdt.ui.cview.groupincludes=&quot;false&quot; org.eclipse.cdt.ui.cview.groupmacros=&quot;false&quot; org.eclipse.cdt.ui.editor.CUChildren=&quot;true&quot; org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets=&quot;0&quot;/>"/>
<tags>View</tags>
<tags>categoryTag:General</tags>
<tags>activeOnClose</tags>
@@ -228,7 +228,7 @@
<toolbar xmi:id="_QiF1YCWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.navigator.ProjectExplorer" visible="false"/>
</sharedElements>
<sharedElements xsi:type="basic:Part" xmi:id="_G1OugiWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide//icons/full/eview16/problems_view.gif" tooltip="0 items" closeable="true">
- <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot; partName=&quot;Problems&quot;>&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;90&quot; org.eclipse.ui.ide.markerType=&quot;138&quot; org.eclipse.ui.ide.pathField=&quot;120&quot; org.eclipse.ui.ide.resourceField=&quot;90&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;300&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xA;&lt;/view>"/>
+ <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot; partName=&quot;Problems&quot;>&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;90&quot; org.eclipse.ui.ide.markerType=&quot;144&quot; org.eclipse.ui.ide.pathField=&quot;120&quot; org.eclipse.ui.ide.resourceField=&quot;90&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;300&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xA;&lt;/view>"/>
<tags>View</tags>
<tags>categoryTag:General</tags>
<menus xmi:id="_HEyNcCWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.views.ProblemView">
@@ -306,20 +306,20 @@
</children>
<children xsi:type="menu:ToolBar" xmi:id="_GsZioCWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.workbench.file">
<tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsfCMCWVEeK5qdZRLTQLSA" elementId="new.group"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsfCMSWVEeK5qdZRLTQLSA" elementId="newWizardDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsfCMiWVEeK5qdZRLTQLSA" elementId="new.ext" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsfCMyWVEeK5qdZRLTQLSA" elementId="save.group" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsfpQCWVEeK5qdZRLTQLSA" elementId="save"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsfpQSWVEeK5qdZRLTQLSA" elementId="saveAll"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsfpQiWVEeK5qdZRLTQLSA" elementId="save.ext" visible="false"/>
- <children xsi:type="menu:HandledToolItem" xmi:id="_GsfpQyWVEeK5qdZRLTQLSA" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.gif" tooltip="Print" enabled="false" command="_GXY7-yWVEeK5qdZRLTQLSA"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsjToCWVEeK5qdZRLTQLSA" elementId="print.ext" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GsjToSWVEeK5qdZRLTQLSA" elementId="build.group"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Gsj6sCWVEeK5qdZRLTQLSA" elementId="build.ext" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Gsj6sSWVEeK5qdZRLTQLSA" elementId="additions"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_QhibwCWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.buildConfigToolbarAction"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_QhibwSWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.buildActiveConfigToolbarAction"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kD4kDCSEeKoI9pD6GHRgQ" elementId="new.group"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kD4kTCSEeKoI9pD6GHRgQ" elementId="newWizardDropDown"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kD4kjCSEeKoI9pD6GHRgQ" elementId="new.ext" visible="false"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kEfoDCSEeKoI9pD6GHRgQ" elementId="save.group" visible="false"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kEfoTCSEeKoI9pD6GHRgQ" elementId="save"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kEfojCSEeKoI9pD6GHRgQ" elementId="saveAll"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kEfozCSEeKoI9pD6GHRgQ" elementId="save.ext" visible="false"/>
+ <children xsi:type="menu:HandledToolItem" xmi:id="_7kFGsDCSEeKoI9pD6GHRgQ" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.gif" tooltip="Print" enabled="false" command="_GXY7-yWVEeK5qdZRLTQLSA"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kKmQDCSEeKoI9pD6GHRgQ" elementId="print.ext" visible="false"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kKmQTCSEeKoI9pD6GHRgQ" elementId="build.group"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kKmQjCSEeKoI9pD6GHRgQ" elementId="build.ext" visible="false"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kKmQzCSEeKoI9pD6GHRgQ" elementId="additions"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5KIDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.cdt.ui.buildConfigToolbarAction"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5KITCSEeKoI9pD6GHRgQ" elementId="org.eclipse.cdt.ui.buildActiveConfigToolbarAction"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_GsZioSWVEeK5qdZRLTQLSA" elementId="additions" toBeRendered="false">
<tags>toolbarSeparator</tags>
@@ -327,18 +327,23 @@
</children>
<children xsi:type="menu:ToolBar" xmi:id="_Qgoc0CWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.CElementCreationActionSet">
<tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_QhjC0CWVEeK5qdZRLTQLSA" elementId="CCWizards"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_QhjC0SWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.actions.NewProjectDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Qhjp4CWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.actions.NewFolderDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Qhjp4SWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.actions.NewFileDropDown"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_QhkQ8CWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.actions.NewTypeDropDown"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5KIjCSEeKoI9pD6GHRgQ" elementId="CCWizards"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5KIzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.cdt.ui.actions.NewProjectDropDown"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5xMDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.cdt.ui.actions.NewFolderDropDown"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5xMTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.cdt.ui.actions.NewFileDropDown"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5xMjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.cdt.ui.actions.NewTypeDropDown"/>
+ </children>
+ <children xsi:type="menu:ToolBar" xmi:id="_7mvZIDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.debug.ui.breakpointActionSet">
+ <tags>Draggable</tags>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5xMzCSEeKoI9pD6GHRgQ" elementId="breakpointGroup"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m5xNDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.debug.ui.actions.SkipAllBreakpoints"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_G3ZRsCWVEeK5qdZRLTQLSA" elementId="org.eclipse.debug.ui.launchActionSet">
<tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4ePwCWVEeK5qdZRLTQLSA" elementId="debug"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4e20CWVEeK5qdZRLTQLSA" elementId="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4e20SWVEeK5qdZRLTQLSA" elementId="org.eclipse.debug.internal.ui.actions.RunDropDownAction"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4e20iWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6YQDCSEeKoI9pD6GHRgQ" elementId="debug"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6YQTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.debug.internal.ui.actions.DebugDropDownAction"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6YQjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.debug.internal.ui.actions.RunDropDownAction"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6YQzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_G2eEoCWVEeK5qdZRLTQLSA" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet" visible="false">
<tags>Draggable</tags>
@@ -349,17 +354,16 @@
</children>
<children xsi:type="menu:ToolBar" xmi:id="_G3fYUCWVEeK5qdZRLTQLSA" elementId="org.eclipse.search.searchActionSet">
<tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4gE8SWVEeK5qdZRLTQLSA" elementId="Search"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4gE8iWVEeK5qdZRLTQLSA" elementId="openType"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4gE8yWVEeK5qdZRLTQLSA" elementId="org.eclipse.search.OpenSearchDialogPage"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_QhkQ8SWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.actions.OpenType"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6YRDCSEeKoI9pD6GHRgQ" elementId="Search"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6_UDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.cdt.ui.actions.OpenType"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6_UTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.search.OpenSearchDialogPage"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_QgM_ACWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.edit.text.actionSet.presentation">
<tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_QhkQ8iWVEeK5qdZRLTQLSA" elementId="Presentation"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Qhk4ACWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Qhk4ASWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Qhk4AiWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6_UjCSEeKoI9pD6GHRgQ" elementId="Presentation"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6_UzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6_VDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m6_VTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_GsaJsSWVEeK5qdZRLTQLSA" elementId="group.nav" toBeRendered="false">
<tags>toolbarSeparator</tags>
@@ -367,15 +371,15 @@
</children>
<children xsi:type="menu:ToolBar" xmi:id="_GsbX0CWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.workbench.navigate">
<tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Gsj6siWVEeK5qdZRLTQLSA" elementId="history.group"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Gsj6syWVEeK5qdZRLTQLSA" elementId="group.application" visible="false"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Gsj6tCWVEeK5qdZRLTQLSA" elementId="backardHistory"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GskhwCWVEeK5qdZRLTQLSA" elementId="forwardHistory"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_GskhwSWVEeK5qdZRLTQLSA" elementId="pin.group"/>
- <children xsi:type="menu:HandledToolItem" xmi:id="_GskhwiWVEeK5qdZRLTQLSA" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.gif" tooltip="Pin the current editor" enabled="false" command="_GXPyFiWVEeK5qdZRLTQLSA"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4gsACWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.edit.text.gotoNextAnnotation"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4gsASWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.edit.text.gotoPreviousAnnotation"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_G4gsAiWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kLNUDCSEeKoI9pD6GHRgQ" elementId="history.group"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kLNUTCSEeKoI9pD6GHRgQ" elementId="group.application" visible="false"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kLNUjCSEeKoI9pD6GHRgQ" elementId="backardHistory"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kLNUzCSEeKoI9pD6GHRgQ" elementId="forwardHistory"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kLNVDCSEeKoI9pD6GHRgQ" elementId="pin.group"/>
+ <children xsi:type="menu:HandledToolItem" xmi:id="_7kL0YDCSEeKoI9pD6GHRgQ" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.gif" tooltip="Pin the current editor" enabled="false" command="_GXPyFiWVEeK5qdZRLTQLSA"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m7mYDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.ui.edit.text.gotoNextAnnotation"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m7mYTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.ui.edit.text.gotoPreviousAnnotation"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7m7mYjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition"/>
</children>
<children xsi:type="menu:ToolBar" xmi:id="_GsbX0SWVEeK5qdZRLTQLSA" elementId="group.editor" toBeRendered="false">
<tags>toolbarSeparator</tags>
@@ -387,8 +391,8 @@
</children>
<children xsi:type="menu:ToolBar" xmi:id="_Gsb-4iWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.workbench.help" visible="false">
<tags>Draggable</tags>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Gslv4CWVEeK5qdZRLTQLSA" elementId="group.help"/>
- <children xsi:type="menu:OpaqueToolItem" xmi:id="_Gslv4SWVEeK5qdZRLTQLSA" elementId="group.application" visible="false"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kMbcDCSEeKoI9pD6GHRgQ" elementId="group.help"/>
+ <children xsi:type="menu:OpaqueToolItem" xmi:id="_7kMbcTCSEeKoI9pD6GHRgQ" elementId="group.application" visible="false"/>
</children>
<children xsi:type="menu:ToolControl" xmi:id="_HGOX4CWVEeK5qdZRLTQLSA" elementId="PerspectiveSpacer" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
<tags>stretch</tags>
@@ -649,6 +653,8 @@
<bindings xmi:id="_GY1tcCWVEeK5qdZRLTQLSA" keySequence="CTRL+F" command="_GXXGzCWVEeK5qdZRLTQLSA"/>
<bindings xmi:id="_GY2UgCWVEeK5qdZRLTQLSA" keySequence="CTRL+SHIFT+G" command="_GXRnMyWVEeK5qdZRLTQLSA"/>
<bindings xmi:id="_GY27kyWVEeK5qdZRLTQLSA" keySequence="ALT+CTRL+H" command="_GXRnPCWVEeK5qdZRLTQLSA"/>
+ <bindings xmi:id="_65t7EDCSEeKoI9pD6GHRgQ" keySequence="ALT+CTRL+R" command="_635WMDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66ZQgDCSEeKoI9pD6GHRgQ" keySequence="CTRL+#" command="_634ICjCSEeKoI9pD6GHRgQ"/>
</bindingTables>
<bindingTables xmi:id="_GYRsxCWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.textEditorScope" bindingContext="_GXgQtSWVEeK5qdZRLTQLSA">
<bindings xmi:id="_GYRsxSWVEeK5qdZRLTQLSA" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_GXQZFyWVEeK5qdZRLTQLSA"/>
@@ -832,6 +838,103 @@
<bindingTables xmi:id="_G1JO8SWVEeK5qdZRLTQLSA" bindingContext="_G1JO8CWVEeK5qdZRLTQLSA"/>
<bindingTables xmi:id="_G1JO8yWVEeK5qdZRLTQLSA" bindingContext="_G1JO8iWVEeK5qdZRLTQLSA"/>
<bindingTables xmi:id="_G1J2ASWVEeK5qdZRLTQLSA" bindingContext="_G1J2ACWVEeK5qdZRLTQLSA"/>
+ <bindingTables xmi:id="_65bnMDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.ui.editor.scope" bindingContext="_63-OojCSEeKoI9pD6GHRgQ">
+ <bindings xmi:id="_65hGwDCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+F" command="_6359OzCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65iU4DCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+ARROW_UP" command="_634IBDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65kxIDCSEeKoI9pD6GHRgQ" keySequence="CTRL+/" command="_634vGDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65l_QDCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+R" command="_634IAzCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65nNYDCSEeKoI9pD6GHRgQ" keySequence="CTRL+O" command="_634vFzCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65pCkDCSEeKoI9pD6GHRgQ" keySequence="F3" command="_634IDTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65q3wDCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+T" command="_632S0TCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65q3wTCSEeKoI9pD6GHRgQ" keySequence="F4" command="_6359NDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65re0DCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+P" command="_632S3zCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65sF4DCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+M" command="_635WIjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65ss8DCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+L" command="_6359MjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65tUADCSEeKoI9pD6GHRgQ" keySequence="ALT+CTRL+CR" command="_634IBjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65t7ETCSEeKoI9pD6GHRgQ" keySequence="ALT+CTRL+F9" command="_635WJDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65t7EjCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+F9" command="_631EtDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65uiIDCSEeKoI9pD6GHRgQ" keySequence="CTRL+F9" command="_634IATCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65uiITCSEeKoI9pD6GHRgQ" keySequence="F9" command="_634vEDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65uiIjCSEeKoI9pD6GHRgQ" keySequence="CTRL+2" command="_630doTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65vJMDCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+O" command="_63z2kDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65vJMTCSEeKoI9pD6GHRgQ" keySequence="CTRL+0" command="_631rzjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65vwQDCSEeKoI9pD6GHRgQ" keySequence="CTRL+9" command="_632S3DCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65vwQTCSEeKoI9pD6GHRgQ" keySequence="CTRL+-" command="_632S4TCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65wXUDCSEeKoI9pD6GHRgQ" keySequence="CTRL+3" command="_6359NjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65wXUTCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+3" command="_6359OTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65wXUjCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+4" command="_631rxDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65w-YDCSEeKoI9pD6GHRgQ" keySequence="CTRL+4" command="_635WMTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65w-YTCSEeKoI9pD6GHRgQ" keySequence="CTRL+5" command="_631EsTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_656vYDCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+ARROW_UP" command="_634vETCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_657WcDCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+ARROW_DOWN" command="_634vIDCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_659ysDCSEeKoI9pD6GHRgQ" keySequence="CTRL+\" command="_6359OTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_65_A0DCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+I" command="_634vHzCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66AO8DCSEeKoI9pD6GHRgQ" keySequence="CTRL+=" command="_633g-zCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66FHcDCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+T E" command="_635WIjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66FHcTCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+T I" command="_634vHzCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66FugDCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+T L" command="_6359MjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66FugTCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+T O" command="_63258TCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66FugjCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+T C" command="_634vFTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66GVkDCSEeKoI9pD6GHRgQ" keySequence="ALT+SHIFT+T P" command="_635WIzCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66VmIDCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_634vEjCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66YCYDCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+D" command="_633g-TCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66bswDCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+G" command="_634IDjCSEeKoI9pD6GHRgQ"/>
+ </bindingTables>
+ <bindingTables xmi:id="_65qQsDCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.contexts.window" bindingContext="_63-OozCSEeKoI9pD6GHRgQ">
+ <bindings xmi:id="_65qQsTCSEeKoI9pD6GHRgQ" keySequence="CTRL+SHIFT+T" command="_634vHjCSEeKoI9pD6GHRgQ"/>
+ </bindingTables>
+ <bindingTables xmi:id="_65tUATCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesView" bindingContext="_63-OoDCSEeKoI9pD6GHRgQ">
+ <bindings xmi:id="_65tUAjCSEeKoI9pD6GHRgQ" keySequence="CTRL+V" command="_631ryTCSEeKoI9pD6GHRgQ"/>
+ <bindings xmi:id="_66Z3kDCSEeKoI9pD6GHRgQ" keySequence="CTRL+C" command="_631ryzCSEeKoI9pD6GHRgQ"/>
+ </bindingTables>
+ <bindingTables xmi:id="_66Z3kTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.ReflogView" bindingContext="_63-OoTCSEeKoI9pD6GHRgQ">
+ <bindings xmi:id="_66aeoDCSEeKoI9pD6GHRgQ" keySequence="CTRL+C" command="_63255zCSEeKoI9pD6GHRgQ"/>
+ </bindingTables>
+ <bindingTables xmi:id="_7HAJITCSEeKoI9pD6GHRgQ" bindingContext="_7HAJIDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HM9cTCSEeKoI9pD6GHRgQ" bindingContext="_7HM9cDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HNkgTCSEeKoI9pD6GHRgQ" bindingContext="_7HNkgDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HOLkTCSEeKoI9pD6GHRgQ" bindingContext="_7HOLkDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HOyoTCSEeKoI9pD6GHRgQ" bindingContext="_7HOyoDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HPZsTCSEeKoI9pD6GHRgQ" bindingContext="_7HPZsDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HQAwTCSEeKoI9pD6GHRgQ" bindingContext="_7HQAwDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HQn0TCSEeKoI9pD6GHRgQ" bindingContext="_7HQn0DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HQn0zCSEeKoI9pD6GHRgQ" bindingContext="_7HQn0jCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7HRO4TCSEeKoI9pD6GHRgQ" bindingContext="_7HRO4DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H8kUTCSEeKoI9pD6GHRgQ" bindingContext="_7H8kUDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H9LYDCSEeKoI9pD6GHRgQ" bindingContext="_7H8kUjCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H9LYjCSEeKoI9pD6GHRgQ" bindingContext="_7H9LYTCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H9ycTCSEeKoI9pD6GHRgQ" bindingContext="_7H9ycDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H-ZgDCSEeKoI9pD6GHRgQ" bindingContext="_7H9ycjCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H-ZgjCSEeKoI9pD6GHRgQ" bindingContext="_7H-ZgTCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H_AkTCSEeKoI9pD6GHRgQ" bindingContext="_7H_AkDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7H_noTCSEeKoI9pD6GHRgQ" bindingContext="_7H_noDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IAOsTCSEeKoI9pD6GHRgQ" bindingContext="_7IAOsDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IA1wTCSEeKoI9pD6GHRgQ" bindingContext="_7IA1wDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IA1wzCSEeKoI9pD6GHRgQ" bindingContext="_7IA1wjCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IBc0TCSEeKoI9pD6GHRgQ" bindingContext="_7IBc0DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7ICD4TCSEeKoI9pD6GHRgQ" bindingContext="_7ICD4DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7ICq8TCSEeKoI9pD6GHRgQ" bindingContext="_7ICq8DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7ICq8zCSEeKoI9pD6GHRgQ" bindingContext="_7ICq8jCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IDSATCSEeKoI9pD6GHRgQ" bindingContext="_7IDSADCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7ID5ETCSEeKoI9pD6GHRgQ" bindingContext="_7ID5EDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IEgITCSEeKoI9pD6GHRgQ" bindingContext="_7IEgIDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IFHMTCSEeKoI9pD6GHRgQ" bindingContext="_7IFHMDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IFuQTCSEeKoI9pD6GHRgQ" bindingContext="_7IFuQDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IGVUDCSEeKoI9pD6GHRgQ" bindingContext="_7IFuQjCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7INqETCSEeKoI9pD6GHRgQ" bindingContext="_7INqEDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IORITCSEeKoI9pD6GHRgQ" bindingContext="_7IORIDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IO4MTCSEeKoI9pD6GHRgQ" bindingContext="_7IO4MDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IPfQDCSEeKoI9pD6GHRgQ" bindingContext="_7IO4MjCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IPfQjCSEeKoI9pD6GHRgQ" bindingContext="_7IPfQTCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IQGUTCSEeKoI9pD6GHRgQ" bindingContext="_7IQGUDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IQGUzCSEeKoI9pD6GHRgQ" bindingContext="_7IQGUjCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7IQtYTCSEeKoI9pD6GHRgQ" bindingContext="_7IQtYDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7fqgwTCSEeKoI9pD6GHRgQ" bindingContext="_7fqgwDCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7frH0TCSEeKoI9pD6GHRgQ" bindingContext="_7frH0DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7fru4TCSEeKoI9pD6GHRgQ" bindingContext="_7fru4DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7fsV8TCSEeKoI9pD6GHRgQ" bindingContext="_7fsV8DCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7fs9ADCSEeKoI9pD6GHRgQ" bindingContext="_7fsV8jCSEeKoI9pD6GHRgQ"/>
+ <bindingTables xmi:id="_7ftkETCSEeKoI9pD6GHRgQ" bindingContext="_7ftkEDCSEeKoI9pD6GHRgQ"/>
<rootContext xmi:id="_GWY2ayWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.contexts.dialogAndWindow" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs and Windows" description="Either a dialog or a window is open">
<children xmi:id="_GWY2bCWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.platform" name="In Windows" description="A window is open">
<children xmi:id="_GWY2bSWVEeK5qdZRLTQLSA" elementId="org.eclipse.e4.ui.contexts.views" contributorURI="platform:/plugin/org.eclipse.platform" name="%bindingcontext.name.bindingView"/>
@@ -854,9 +957,13 @@
<children xmi:id="_GXgQuiWVEeK5qdZRLTQLSA" elementId="org.eclipse.jdt.ui.javaEditorScope" name="Editing Java Source" description="Editing Java Source Context"/>
<children xmi:id="_GXgQuyWVEeK5qdZRLTQLSA" elementId="org.eclipse.pde.ui.pdeEditorContext" name="PDE editor" description="The context used by PDE editors"/>
<children xmi:id="_GXgQvyWVEeK5qdZRLTQLSA" elementId="org.eclipse.jdt.ui.propertiesEditorScope" name="Editing Properties Files" description="Editing Properties Files Context"/>
+ <children xmi:id="_63-OojCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.ui.editor.scope" name="PyDev editor scope" description="PyDev commands"/>
</children>
<children xmi:id="_GXgQviWVEeK5qdZRLTQLSA" elementId="org.eclipse.debug.ui.memoryview" name="In Memory View" description="In Memory View"/>
<children xmi:id="_GXgQwCWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.console.ConsoleView" name="In Console View" description="In Console View"/>
+ <children xmi:id="_63-OoDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesView" name="In Git Repositories View"/>
+ <children xmi:id="_63-OoTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.ReflogView" name="In Git Reflog View"/>
+ <children xmi:id="_63-OozCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.contexts.window" name="PyDev view" description="PyDev view (PyUnit, PyOutline, etc)."/>
</children>
<children xmi:id="_GWY2biWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.contexts.dialog" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs" description="A dialog is open"/>
<children xmi:id="_GXgQwiWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.macroExpansionHoverScope" name="In Macro Expansion Hover" description="In Macro Expansion Hover"/>
@@ -922,6 +1029,51 @@
<rootContext xmi:id="_G1JO8CWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.buildConfigActionSet" name="Auto::org.eclipse.cdt.ui.buildConfigActionSet"/>
<rootContext xmi:id="_G1JO8iWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.CElementCreationActionSet" name="Auto::org.eclipse.cdt.ui.CElementCreationActionSet"/>
<rootContext xmi:id="_G1J2ACWVEeK5qdZRLTQLSA" elementId="org.eclipse.cdt.ui.text.c.actionSet.presentation" name="Auto::org.eclipse.cdt.ui.text.c.actionSet.presentation"/>
+ <rootContext xmi:id="_7HAJIDCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.actions.pyShowHierarchy" name="Auto::com.python.pydev.actions.pyShowHierarchy"/>
+ <rootContext xmi:id="_7HM9cDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.RenameMenuAction" name="Auto::org.python.pydev.refactoring.ui.actions.RenameMenuAction"/>
+ <rootContext xmi:id="_7HNkgDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.OverrideMethodsMenuAction" name="Auto::org.python.pydev.refactoring.ui.actions.OverrideMethodsMenuAction"/>
+ <rootContext xmi:id="_7HOLkDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.ConstructorFieldMenuAction" name="Auto::org.python.pydev.refactoring.ui.actions.ConstructorFieldMenuAction"/>
+ <rootContext xmi:id="_7HOyoDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.actions.GenerateMenuAction" name="Auto::org.python.pydev.refactoring.actions.GenerateMenuAction"/>
+ <rootContext xmi:id="_7HPZsDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.ExtractMethodActionCommand" name="Auto::org.python.pydev.refactoring.ui.actions.ExtractMethodActionCommand"/>
+ <rootContext xmi:id="_7HQAwDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.ExtractLocalMenuAction" name="Auto::org.python.pydev.refactoring.ui.actions.ExtractLocalMenuAction"/>
+ <rootContext xmi:id="_7HQn0DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.InlineLocalMenuAction" name="Auto::org.python.pydev.refactoring.ui.actions.InlineLocalMenuAction"/>
+ <rootContext xmi:id="_7HQn0jCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.refactoring.actions.PyFindAllOccurrences" name="Auto::com.python.pydev.refactoring.actions.PyFindAllOccurrences"/>
+ <rootContext xmi:id="_7HRO4DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyGoToDefinition" name="Auto::org.python.pydev.editor.actions.navigation.pyGoToDefinition"/>
+ <rootContext xmi:id="_7H8kUDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.convertSpaceToTab" name="Auto::org.python.pydev.editor.actions.convertSpaceToTab"/>
+ <rootContext xmi:id="_7H8kUjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.convertTabToSpace" name="Auto::org.python.pydev.editor.actions.convertTabToSpace"/>
+ <rootContext xmi:id="_7H9LYTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.uncomment" name="Auto::org.python.pydev.editor.actions.uncomment"/>
+ <rootContext xmi:id="_7H9ycDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.comment" name="Auto::org.python.pydev.editor.actions.comment"/>
+ <rootContext xmi:id="_7H9ycjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.togglecomment" name="Auto::org.python.pydev.editor.actions.togglecomment"/>
+ <rootContext xmi:id="_7H-ZgTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.removeBlockComment" name="Auto::org.python.pydev.editor.actions.removeBlockComment"/>
+ <rootContext xmi:id="_7H_AkDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.addBlockComment" name="Auto::org.python.pydev.editor.actions.addBlockComment"/>
+ <rootContext xmi:id="_7H_noDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.addSingleBlockComment" name="Auto::org.python.pydev.editor.actions.addSingleBlockComment"/>
+ <rootContext xmi:id="_7IAOsDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.nextMethod" name="Auto::org.python.pydev.editor.actions.navigation.nextMethod"/>
+ <rootContext xmi:id="_7IA1wDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.previousMethod" name="Auto::org.python.pydev.editor.actions.navigation.previousMethod"/>
+ <rootContext xmi:id="_7IA1wjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyCollapse" name="Auto::org.python.pydev.editor.actions.navigation.pyCollapse"/>
+ <rootContext xmi:id="_7IBc0DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyUnCollapse" name="Auto::org.python.pydev.editor.actions.navigation.pyUnCollapse"/>
+ <rootContext xmi:id="_7ICD4DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyCollapseAll" name="Auto::org.python.pydev.editor.actions.navigation.pyCollapseAll"/>
+ <rootContext xmi:id="_7ICq8DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyUnCollapseAll" name="Auto::org.python.pydev.editor.actions.navigation.pyUnCollapseAll"/>
+ <rootContext xmi:id="_7ICq8jCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyShowOutline" name="Auto::org.python.pydev.editor.actions.navigation.pyShowOutline"/>
+ <rootContext xmi:id="_7IDSADCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyShowBrowser" name="Auto::org.python.pydev.editor.actions.navigation.pyShowBrowser"/>
+ <rootContext xmi:id="_7ID5EDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyOrganizeImports" name="Auto::org.python.pydev.editor.actions.navigation.pyOrganizeImports"/>
+ <rootContext xmi:id="_7IEgIDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyFormatStd" name="Auto::org.python.pydev.editor.actions.navigation.pyFormatStd"/>
+ <rootContext xmi:id="_7IFHMDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.pySelectWord" name="Auto::org.python.pydev.editor.actions.pySelectWord"/>
+ <rootContext xmi:id="_7IFuQDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.wrapparagraph" name="Auto::org.python.pydev.editor.actions.wrapparagraph"/>
+ <rootContext xmi:id="_7IFuQjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.copyqualifiedname" name="Auto::org.python.pydev.editor.actions.copyqualifiedname"/>
+ <rootContext xmi:id="_7INqEDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.goToMatchingBracket" name="Auto::org.python.pydev.editor.actions.goToMatchingBracket"/>
+ <rootContext xmi:id="_7IORIDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.selectEnclosingScope" name="Auto::org.python.pydev.editor.actions.selectEnclosingScope"/>
+ <rootContext xmi:id="_7IO4MDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.deselectEnclosingScope" name="Auto::org.python.pydev.editor.actions.deselectEnclosingScope"/>
+ <rootContext xmi:id="_7IO4MjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.runEditorBasedOnNatureTypeAction" name="Auto::org.python.pydev.debug.ui.actions.runEditorBasedOnNatureTypeAction"/>
+ <rootContext xmi:id="_7IPfQTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.runEditorAsCustomUnitTestAction" name="Auto::org.python.pydev.debug.ui.actions.runEditorAsCustomUnitTestAction"/>
+ <rootContext xmi:id="_7IQGUDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.relaunchLastAction" name="Auto::org.python.pydev.debug.ui.actions.relaunchLastAction"/>
+ <rootContext xmi:id="_7IQGUjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.terminateAllLaunchesAction" name="Auto::org.python.pydev.debug.ui.actions.terminateAllLaunchesAction"/>
+ <rootContext xmi:id="_7IQtYDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.BreakpointRulerAction" name="Auto::org.python.pydev.debug.BreakpointRulerAction"/>
+ <rootContext xmi:id="_7fqgwDCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.navigate.actionSet" name="Auto::com.python.pydev.navigate.actionSet"/>
+ <rootContext xmi:id="_7frH0DCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.debug.actionSet" name="Auto::com.python.pydev.debug.actionSet"/>
+ <rootContext xmi:id="_7fru4DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.exceptionBreakpoints" name="Auto::org.python.pydev.exceptionBreakpoints"/>
+ <rootContext xmi:id="_7fsV8DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.pyPropertyTrace" name="Auto::org.python.pydev.pyPropertyTrace"/>
+ <rootContext xmi:id="_7fsV8jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.gitaction" name="Auto::org.eclipse.egit.ui.gitaction"/>
+ <rootContext xmi:id="_7ftkEDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.navigation" name="Auto::org.eclipse.egit.ui.navigation"/>
<descriptors xmi:id="_GcJgICWVEeK5qdZRLTQLSA" elementId="org.eclipse.e4.ui.compatibility.editor" allowMultiple="true" category="org.eclipse.e4.primaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor">
<tags>Editor</tags>
</descriptors>
@@ -1169,6 +1321,42 @@
<tags>View</tags>
<tags>categoryTag:Debug</tags>
</descriptors>
+ <descriptors xmi:id="_7BYCQDCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.ui.hierarchy.PyHierarchyView" label="Hierarchy View" iconURI="platform:/plugin/com.python.pydev/icons/class_hi.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:PyDev</tags>
+ </descriptors>
+ <descriptors xmi:id="_7BZ3cDCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.analysis.indexview.PyIndexView" label="Index View" iconURI="platform:/plugin/com.python.pydev.analysis/icons/opentype.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:PyDev</tags>
+ </descriptors>
+ <descriptors xmi:id="_7BaegDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.navigator.view" label="PyDev Package Explorer" iconURI="platform:/plugin/org.python.pydev/icons/pydev_package_explorer.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:PyDev</tags>
+ </descriptors>
+ <descriptors xmi:id="_7BbFkDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.views.PyCodeCoverageView" label="Code Coverage" iconURI="platform:/plugin/org.python.pydev.debug/icons/python_coverage.png" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:PyDev</tags>
+ </descriptors>
+ <descriptors xmi:id="_7BbsoDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.pyunit.pyUnitView" label="PyUnit" iconURI="platform:/plugin/org.python.pydev.debug/icons/pyunit.png" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:PyDev</tags>
+ </descriptors>
+ <descriptors xmi:id="_7BcTsDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesView" label="Git Repositories" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/repo_rep.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:Git</tags>
+ </descriptors>
+ <descriptors xmi:id="_7Bc6wDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.StagingView" label="Git Staging" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/staging.png" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:Git</tags>
+ </descriptors>
+ <descriptors xmi:id="_7Bdh0DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.CompareTreeView" label="Git Tree Compare" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/obj16/gitrepository.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:Git</tags>
+ </descriptors>
+ <descriptors xmi:id="_7BeI4DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.ReflogView" label="Git Reflog" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/reflog.gif" category="org.eclipse.e4.secondaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+ <tags>View</tags>
+ <tags>categoryTag:Git</tags>
+ </descriptors>
<commands xmi:id="_GWY2byWVEeK5qdZRLTQLSA" elementId="e4.exit" contributorURI="platform:/plugin/org.eclipse.platform" commandName="%command.name.exit" description=""/>
<commands xmi:id="_GWY2cCWVEeK5qdZRLTQLSA" elementId="e4.show.view" contributorURI="platform:/plugin/org.eclipse.platform" commandName="%command.name.showView">
<parameters xmi:id="_GWY2cSWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.views.showView.viewId" contributorURI="platform:/plugin/org.eclipse.platform" name="View"/>
@@ -1818,6 +2006,172 @@
<commands xmi:id="_Gd4lgCWVEeK5qdZRLTQLSA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetExecute" commandName="E&amp;xecute"/>
<commands xmi:id="_Gd5zoCWVEeK5qdZRLTQLSA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetDisplay" commandName="Displa&amp;y"/>
<commands xmi:id="_Gd7BwCWVEeK5qdZRLTQLSA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetInspect" commandName="Insp&amp;ect"/>
+ <commands xmi:id="_63z2kDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.pyOrganizeImports" commandName="Python Organize Imports" description="Organize Imports" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63z2kTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewClone" commandName="Clone a Git Repository" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63z2kjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.toggleforcetabs" commandName="Toggle Force tabs" description="Forces or not tabs in the current editor" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_630doDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewRefresh" commandName="Refresh" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_630doTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.scriptEngine" commandName="Offline Action for scripting" description="Offline Action for scripting" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_630dojCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.CompareWithHead" commandName="Compare with HEAD Revision" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_630dozCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewOpenInEditor" commandName="Open in Editor" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_630dpDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.RenameBranch" commandName="Rename Branch..." category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_630dpTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewRebase" commandName="Rebase" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631EsDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Rebase" commandName="Rebase" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631EsTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.removeBlockComment" commandName="Remove Comment Block" description="Removes a python comment block" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631EsjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ShowRepositoriesView" commandName="Show Git Repositories View" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631EszCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Tag" commandName="Tag" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631EtDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.relaunchLastAction" commandName="Relaunch last pydev launch" description="Relaunch last pydev launch." category="_63zPgzCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rwDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigurePush" commandName="Configure Push..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rwTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.PushHeadToGerrit" commandName="Push Current Head to Gerrit" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rwjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.stash.drop" commandName="Delete Stashed Commit..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rwzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.ConfigureUpstreamPush" commandName="Configure Upstream Push" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_631rxDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.addSingleBlockComment" commandName="Add Single Comment Block" description="Creates a comment block from a single line" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rxTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ConfigureFetch" commandName="Configure Upstream Fetch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rxjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewChangeCredentials" commandName="Change Credentials" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rxzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.convertSpaceToTab" commandName="Convert space-tabs to tabs" description="Converts tab-width space groups to tabs from selected region or whole document if nothing selected" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631ryDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CreateTag" commandName="Create Tag" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_631ryTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewPaste" commandName="Paste Repository Path or URI" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631ryjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Ignore" commandName="Ignore" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631ryzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewCopyPath" commandName="Copy Path to Clipboard" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rzDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewCreateTag" commandName="Create Tag..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rzTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.RemoveFromIndex" commandName="Remove from Git Index" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rzjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyUnCollapseAll" commandName="Python Un Collapse All" description="Un Collapse all blocks of code" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_631rzzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.pyConfigureException" commandName="Add Python Exception Breakpoint..." description="Add Python Exception Breakpoint..." category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S0DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesLinkWithSelection" commandName="Link with Selection" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S0TCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.pyShowBrowser" commandName="Python Show Global Tokens (Editor)" description="Python Show Global Tokens (Editor)" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S0jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.org.eclipse.egit.ui.AbortRebase" commandName="Abort Rebase" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S0zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Fetch" commandName="Fetch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S1DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.SetQuickdiffBaseline" commandName="Set quickdiff baseline" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_632S1TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.ShowBlame" commandName="Show Annotations" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_632S1jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewDelete" commandName="Delete Repository" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S1zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Pull" commandName="Pull" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S2DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.CompareWithIndex" commandName="Compare with Git Index" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S2TCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.convertTabToSpace" commandName="Convert tabs to space-tabs" description="Converts tabs to tab-width space groups from selected region or whole document if nothing selected" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S2jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.Merge" commandName="Merge" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_632S2zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CreateBranch" commandName="Create Branch" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_632S3DCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyCollapseAll" commandName="Python Collapse All" description="Collapse all blocks of code" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S3TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ShowInReflog" commandName="Reflog" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S3jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ShowBlame" commandName="Show Annotations" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S3zCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.goToMatchingBracket" commandName="Go to Matching Bracket" description="Go to Matching Bracket" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S4DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.AssumeUnchanged" commandName="Assume Unchanged" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S4TCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyCollapse" commandName="Python Collapse" description="Collapse block of code" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S4jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.RenameBranch" commandName="Rename Branch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S4zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.OpenCommit" commandName="Open Git Commit" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S5DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.AddToIndex" commandName="Add to Git Index" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_632S5TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ConfigurePush" commandName="Configure Upstream Push" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63254DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.CheckoutCommand" commandName="Checkout" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63254TCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.pyPropertyTrace" commandName="Disable Step into properties" description="Disable Step into properties" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63254jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_63254zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ShowHistory" commandName="Show in History" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63255DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.stash.apply" commandName="Apply Stashed Changes" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63255TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.ContinueRebase" commandName="Continue Rebase" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63255jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Push" commandName="Push" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63255zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.internal.reflog.CopyCommand" commandName="Copy" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_63256DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.Revert" commandName="Revert Commit" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_63256TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewCreateBranch" commandName="Create Branch..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63256jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Synchronize" commandName="Synchronize" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63256zCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.pySelectWord" commandName="Select Word" description="Select the whole word" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63257DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.GarbageCollect" commandName="Collect Garbage" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63257TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewOpenProperties" commandName="Open Properties View" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63257jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.DeleteBranch" commandName="Delete Branch..." category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_63257zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.commit.CherryPick" commandName="Cherry Pick" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_63258DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Reset" commandName="Reset" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63258TCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.OverrideMethodsCommand" commandName="Override/Implement Methods..." description="PEPTIC: Override/Implement Methods" category="_63zPgTCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_63258jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Discard" commandName="Replace with File in Git Index" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g8DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.NoAssumeUnchanged" commandName="No Assume Unchanged" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g8TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.command.shareProject" commandName="Share with Git" description="Share the project using Git" category="_GXOj8CWVEeK5qdZRLTQLSA">
+ <parameters xmi:id="_633g8jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.command.projectNameParameter" name="Project" optional="false"/>
+ </commands>
+ <commands xmi:id="_633g8zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Branch" commandName="Branch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g9DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.FetchGerritChange" commandName="Fetch From Gerrit" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g9TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewRemove" commandName="Remove Repository" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g9jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CompareWithWorkingTree" commandName="Compare with Working Tree" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_633g9zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureBranch" commandName="Configure Branch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g-DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_633g-TCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.command.Display" commandName="Display Command" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_633g-jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ReplaceWithRef" commandName="Replace with branch, tag, or reference" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g-zCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyUnCollapse" commandName="Python Un Collapse" description="Un Collapse block of code" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g_DCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.MergeTool" commandName="Merge Tool" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g_TCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.SimplePush" commandName="Push to Upstream" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_633g_jCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.OpenInTextEditorCommand" commandName="Open in Text Editor" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_633g_zCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.Reset" commandName="Reset" category="_GXOj8CWVEeK5qdZRLTQLSA">
+ <parameters xmi:id="_634IADCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.ResetMode" name="Reset mode" optional="false"/>
+ </commands>
+ <commands xmi:id="_634IATCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.runEditorAsCustomUnitTestAction" commandName="Run custom tests" description="Run custom tests from editor." category="_63zPgzCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IAjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CompareVersionsInTree" commandName="Compare in Tree" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634IAzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.RenameCommand" commandName="Rename..." description="Rename Refactoring..." category="_63zPgTCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IBDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.selectEnclosingScope" commandName="Select Enclosing Scope" description="Select Enclosing Scope" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IBTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewRenameBranch" commandName="Rename Branch..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IBjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.interactiveconsole.evaluateActionSetter" commandName="Interactive Console" description="Activates the interactive console." category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IBzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewAddToIndex" commandName="Add to Index" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634ICDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.stash.create" commandName="Stash Changes" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634ICTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewRemoveRemote" commandName="Delete Remote" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634ICjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Commit" commandName="Commit..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634ICzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CheckoutCommand" commandName="Checkout" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634IDDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewAddRepository" commandName="Add a Git Repository" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IDTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.pyGoToDefinition" commandName="Python Go To Definition" description="Goes to the definition of a python element" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IDjCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.refactoring.actions.PyFindAllOccurrences" commandName="Find all references" description="Find all references" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634IDzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.PushCommit" commandName="Push Commit..." category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634IEDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureGerritRemote" commandName="Gerrit Configuration..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IETCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.SkipRebase" commandName="Skip Rebase" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634IEjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RebaseCurrent" commandName="Rebase" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634vEDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.runEditorBasedOnNatureTypeAction" commandName="Run editor with current interpreter" description="Run the editor based on the python nature" category="_63zPgzCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vETCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.previousMethod" commandName="Previous Method or Class" description="Navigates to the previous method or class definition" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vEjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.navigation.nextMethod" commandName="Next Method or Class" description="Navigates to the next method or class definition" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vEzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.ShowVersions" commandName="Open" category="_GXOj8CWVEeK5qdZRLTQLSA">
+ <parameters xmi:id="_634vFDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CompareMode" name="Compare mode"/>
+ </commands>
+ <commands xmi:id="_634vFTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.ConstructorFieldCommand" commandName="Generate Constructor using Fields..." description="PEPTIC: Generate Constructor using Fields" category="_63zPgTCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vFjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.submodule.update" commandName="Update Submodule" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vFzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.pyShowOutline" commandName="Python Show Outline" description="Show Outline" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vGDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.togglecomment" commandName="Python Toggle Comment" description="Toggles comments of python line/s (Adds/Removes # at beggining of the line)" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vGTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.commit.Revert" commandName="Revert Commit" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634vGjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewCreateRepository" commandName="Create a Repository" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vGzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.SimpleFetch" commandName="Fetch from Upstream" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vHDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.commit.Checkout" commandName="Checkout" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634vHTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.CompareWithPrevious" commandName="Compare with Previous Revision" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vHjCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.analysis.actions.pyGlobalsBrowserWorkbench" commandName="Python Show Global Tokens (Global)" description="Python Show Global Tokens (Global)" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vHzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.InlineLocalCommand" commandName="Inline Local Variable..." description="PEPTIC: Inlines the selected variable" category="_63zPgTCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vIDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.deselectEnclosingScope" commandName="Deselect Enclosing Scope" description="Deselect Enclosing Scope" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vITCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.commit.CreateBranch" commandName="Create Branch..." category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_634vIjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ReplaceWithCommit" commandName="Replace with commit" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_634vIzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.DeleteBranch" commandName="Delete Branch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WIDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy" commandName="Toggle Branch Representation" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WITCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ApplyPatch" commandName="Apply Patch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WIjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.ExtractMethodActionCommand" commandName="Extract Method..." description="PEPTIC: Extracts the selected code into a new method" category="_63zPgTCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WIzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.GeneratePropertiesCommand" commandName="Generate Properties..." description="PEPTIC: Generate properties using Fields" category="_63zPgTCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WJDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.ui.actions.terminateAllLaunchesAction" commandName="Terminate all launches" description="Terminate all launches" category="_63zPgzCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WJTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CherryPick" commandName="Cherry Pick" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_635WJjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.ConfigureUpstreamFetch" commandName="Configure Upstream Fetch" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_635WJzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.Merge" commandName="Merge" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WKDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaseline" commandName="Reset quickdiff baseline" category="_GXOj8CWVEeK5qdZRLTQLSA">
+ <parameters xmi:id="_635WKTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaselineTarget" name="Reset target (HEAD, HEAD^1)" optional="false"/>
+ </commands>
+ <commands xmi:id="_635WKjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.submodule.add" commandName="Add Submodule" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WKzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.copyqualifiedname" commandName="Copy Context Qualified Name" description="Copies the Path of the selected context" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WLDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.ReplaceWithHead" commandName="Replace with HEAD revision" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WLTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewOpen" commandName="Open" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WLjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit" commandName="Toggle Latest Branch Commit" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WLzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CompareVersions" commandName="Compare with each other" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_635WMDCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.debug.setnext" commandName="Set Next Statement" category="_63zPgzCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_635WMTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.addBlockComment" commandName="Add Comment Block" description="Creates a python comment block" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359MDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewNewRemote" commandName="Create Remote..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359MTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.history.CreatePatch" commandName="Create Patch" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_6359MjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.ui.actions.ExtractLocalCommand" commandName="Extract Local Variable..." description="PEPTIC: Extracts the selected expression into a new local variable" category="_63zPgTCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359MzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.command.configureTrace" commandName="Configure Git Debug Trace" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359NDCSEeKoI9pD6GHRgQ" elementId="com.python.pydev.actions.pyShowHierarchy" commandName="Show Python Class Hierarchy" description="Show the class hierarchy for a python class" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359NTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.CompareWithRevision" commandName="Compare with History" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359NjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.comment" commandName="Python Comment" description="Comments a python line (Adds # to beggining of the line)" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359NzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.commit.CreateTag" commandName="Create Tag..." category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_6359ODCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.internal.reflog.CheckoutCommand" commandName="Checkout" category="_GXOj8CWVEeK5qdZRLTQLSA"/>
+ <commands xmi:id="_6359OTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.uncomment" commandName="Python Uncomment" description="Uncomments a python line (Removes # from the beggining of the line)" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359OjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.wrapparagraph" commandName="Wrap Paragraph (Ctrl+2,w)" description="Wraps the current paragraph" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359OzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.editor.actions.pyFormatStd" commandName="Python Format Code" description="Format Code" category="_63zPgjCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_6359PDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.submodule.sync" commandName="Sync Submodule" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_636kQDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.CompareIndexWithHead" commandName="Compare File in Git Index with HEAD Revision" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_636kQTCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.team.CreatePatch" commandName="Create Patch" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_636kQjCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewImportProjects" commandName="Import Projects..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_636kQzCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewClearCredentials" commandName="Clear Credentials" category="_63zPgDCSEeKoI9pD6GHRgQ"/>
+ <commands xmi:id="_636kRDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureFetch" commandName="Configure Fetch..." category="_63zPgDCSEeKoI9pD6GHRgQ"/>
<addons xmi:id="_GWY2dCWVEeK5qdZRLTQLSA" elementId="org.eclipse.e4.core.commands.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
<addons xmi:id="_GWY2dSWVEeK5qdZRLTQLSA" elementId="org.eclipse.e4.ui.contexts.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
<addons xmi:id="_GWY2diWVEeK5qdZRLTQLSA" elementId="org.eclipse.e4.ui.bindings.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
@@ -1859,4 +2213,9 @@
<categories xmi:id="_GXOj-SWVEeK5qdZRLTQLSA" elementId="org.eclipse.ui.category.navigate" name="Navigate"/>
<categories xmi:id="_GXOj-iWVEeK5qdZRLTQLSA" elementId="org.eclipse.jdt.ui.category.source" name="Source" description="Java Source Actions"/>
<categories xmi:id="_GXOj-yWVEeK5qdZRLTQLSA" elementId="org.eclipse.jdt.ui.category.refactoring" name="Refactor - Java" description="Java Refactoring Actions"/>
+ <categories xmi:id="_63yocTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.ui.category.refactoring" name="PyDev - Refactor" description="Python refactor category"/>
+ <categories xmi:id="_63zPgDCSEeKoI9pD6GHRgQ" elementId="org.eclipse.egit.ui.commandCategory" name="Git"/>
+ <categories xmi:id="_63zPgTCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.refactoring.pepticCategory" name="pepticcategory" description="PEPTIC Refactoring"/>
+ <categories xmi:id="_63zPgjCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.ui.category.source" name="PyDev - Editor" description="PyDev editor category"/>
+ <categories xmi:id="_63zPgzCSEeKoI9pD6GHRgQ" elementId="org.python.pydev.ui.category.run" name="PyDev - Run" description="Python run category"/>
</application:Application>
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml b/Sencha-lang/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml
new file mode 100644
index 0000000..7689bf8
--- /dev/null
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+ <section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.WizardSettings">
+ <item value="743" key="DIALOG_WIDTH"/>
+ <item value="0" key="DIALOG_Y_ORIGIN"/>
+ <item value="710" key="DIALOG_HEIGHT"/>
+ <item value="149" key="DIALOG_X_ORIGIN"/>
+ <item value="1|Sans Serif|9.0|0|GTK|1|" key="DIALOG_FONT_NAME"/>
+ </section>
+ <section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.ResolutionResultsPage">
+ <item value="800" key="ListSashWeight"/>
+ <item value="360" key="NameColumnWidth"/>
+ <item value="200" key="DetailsSashWeight"/>
+ <item value="240" key="IDColumnWidth"/>
+ <item value="120" key="VersionColumnWidth"/>
+ </section>
+ <section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.SelectableIUsPage">
+ <item value="800" key="ListSashWeight"/>
+ <item value="360" key="NameColumnWidth"/>
+ <item value="200" key="DetailsSashWeight"/>
+ <item value="240" key="IDColumnWidth"/>
+ <item value="120" key="VersionColumnWidth"/>
+ </section>
+ <section name="AvailableIUsPage">
+ <item value="800" key="AvailableListSashWeight"/>
+ <item value="true" key="ResolveInstallWithAllSites"/>
+ <item value="265" key="AvailableVersionColumnWidth"/>
+ <item value="false" key="HideInstalledContent"/>
+ <item value="450" key="AvailableNameColumnWidth"/>
+ <item value="1" key="AvailableViewType"/>
+ <item value="200" key="AvailableDetailsSashWeight"/>
+ <item value="true" key="ShowLatestVersionsOnly"/>
+ </section>
+</section>
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/Sencha-lang/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
index 2ba0aff..c732c76 100644
--- a/Sencha-lang/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
@@ -1,5 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
+ <section name="ChooseWorkspaceDialogSettings">
+ <item value="195" key="DIALOG_Y_ORIGIN"/>
+ <item value="214" key="DIALOG_X_ORIGIN"/>
+ </section>
+ <section name="WORKBENCH_SETTINGS">
+ <list key="ENABLED_TRANSFERS">
+ </list>
+ </section>
+ <section name="ExternalProjectImportWizard">
+ <item value="false" key="WizardProjectsImportPage.STORE_ARCHIVE_SELECTED"/>
+ <item value="false" key="WizardProjectsImportPage.STORE_COPY_PROJECT_ID"/>
+ </section>
<section name="NewWizardAction">
<item value="org.eclipse.cdt.ui.wizards.NewMakeFromExisting" key="NewWizardSelectionPage.STORE_SELECTED_ID"/>
<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
diff --git a/Sencha-lang/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/Sencha-lang/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
index a3089c1..5f1ad9d 100644
--- a/Sencha-lang/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
+++ b/Sencha-lang/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<workingSetManager>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1351933312532_0" label="Window Working Set" name="Aggregate for window 1351933312531"/>
+<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1353141847016_1" label="Window Working Set" name="Aggregate for window 1353141847016"/>
</workingSetManager> \ No newline at end of file
diff --git a/Sencha-lang/.metadata/.plugins/org.python.pydev/ping.log b/Sencha-lang/.metadata/.plugins/org.python.pydev/ping.log
new file mode 100644
index 0000000..7772598
--- /dev/null
+++ b/Sencha-lang/.metadata/.plugins/org.python.pydev/ping.log
@@ -0,0 +1 @@
+plugin.started%5B%5D=1353141842681%3APydev_2.7.1.2012100913
diff --git a/Sencha-lang/.metadata/version.ini b/Sencha-lang/.metadata/version.ini
deleted file mode 100644
index c51ff74..0000000
--- a/Sencha-lang/.metadata/version.ini
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.core.runtime=1 \ No newline at end of file
diff --git a/Sencha-lang/Debug/Lexer.o b/Sencha-lang/Debug/Lexer.o
index d9fcc41..fa70233 100644
--- a/Sencha-lang/Debug/Lexer.o
+++ b/Sencha-lang/Debug/Lexer.o
Binary files differ
diff --git a/Sencha-lang/Debug/Parser.o b/Sencha-lang/Debug/Parser.o
index dac8d78..4648d1b 100644
--- a/Sencha-lang/Debug/Parser.o
+++ b/Sencha-lang/Debug/Parser.o
Binary files differ
diff --git a/Sencha-lang/Debug/Sencha-lang b/Sencha-lang/Debug/Sencha-lang
index 2cae8c1..f18d915 100755
--- a/Sencha-lang/Debug/Sencha-lang
+++ b/Sencha-lang/Debug/Sencha-lang
Binary files differ
diff --git a/Sencha-lang/Debug/main.o b/Sencha-lang/Debug/main.o
index ca9e7b6..6ad7d12 100644
--- a/Sencha-lang/Debug/main.o
+++ b/Sencha-lang/Debug/main.o
Binary files differ
diff --git a/Sencha-lang/Lexer.cpp b/Sencha-lang/Lexer.cpp
index 8bb9d3e..112af3b 100644
--- a/Sencha-lang/Lexer.cpp
+++ b/Sencha-lang/Lexer.cpp
@@ -62,23 +62,31 @@ pair<string, Token> Lexer::parse_token(string line)
{
string token_value = "";
unsigned int i;
- bool in_char_literal = false;
+
for(i=0; i< line.size(); i++)
{
if(token_value == "" && isspace(line[i])) continue;
-
- if(isalnum(line[i]) || line[i] == '\"' || line[i]== '_')
+
+ if(line[i] == '\"')
+ {
+ token_value += line[i++];
+ for(; i < line.size() ; i++)
+ {
+ token_value += line[i];
+ if (line[i] == '\"')
+ {
+ i++;
+ break;
+ }
+ }
+ }
+
+ if(isalnum(line[i]) || line[i]== '_')
{
token_value += line[i];
- if(line[i] == '\"')
- {
- if(in_char_literal)
- {
- in_char_literal = false;
- }
- else in_char_literal = true;
- }
- }
+
+ }
+
else if(ispunct(line[i]))
{
if(token_value=="")
@@ -95,11 +103,9 @@ pair<string, Token> Lexer::parse_token(string line)
}
}
break;
- }
- else if (in_char_literal && isspace(line[i]))
- {
- token_value += line[i];
- }
+ }
+
+
else break;
}
diff --git a/Sencha-lang/Parser.cpp b/Sencha-lang/Parser.cpp
index 522d686..3972af7 100644
--- a/Sencha-lang/Parser.cpp
+++ b/Sencha-lang/Parser.cpp
@@ -6,6 +6,7 @@ Parser::Parser()
error_message = "***ERRORS DURING PARSING***\n";
report_message = "***PARSER REPORT***\n";
position_in_stream = 0;
+ in_statement = false;
}
Parser::~Parser()
@@ -13,13 +14,22 @@ Parser::~Parser()
//dtor
}
+string Parser::show_tokens()
+{
+ string tokens = "";
+ for (int i = 0; i < token_stream.size(); i++)
+ {
+ tokens += token_stream[i].value + " ";
+ }
+ return tokens;
+}
+
void Parser::add_tokens(vector<Token> tokens)
{
for (int i = 0; i < tokens.size(); i++)
{
token_stream.push_back(tokens[i]);
}
- read_next();
}
void Parser::report(string s)
@@ -50,57 +60,11 @@ bool Parser::read_next()
}
void Parser::interpret()
-{
+{
+ read_next();
while(tok_value!= "")
{
- if(is_type())
- {
- report("Identifier: " + tok_value + "\n");
- read_next();
-
- if(accept("="))
- {
- expr();
- report(" :=\n");
- }
-
- if(accept(";"))
- {
- report("Variable definition\n");
- continue;
- }
-
- if(expect("("))
- {
- int argc = 0;
- while(tok_value!= ")")
- {
- argc++;
- is_type();
- report("function argument: " + tok_value + "\n");
- read_next();
- if(peek(")"))
- {
- break;
- }
- expect(",");
- }
- expect(")");
-
- if(!accept(";"))
- {
- report("function body:\n");
- statement();
- }
- }
- else expect(";");
-
- }
-
- else {
- report("Regular statement:\n");
statement();
- }
}
@@ -158,17 +122,64 @@ void Parser::statement()
{
statement();
}
- }
+ }
+
+
else if(is_type())
{
- report("Local variable: " + tok_value + "\n");
- read_next();
- if(accept("="))
- {
- expr();
- report(" :=\n");
- }
- expect(";");
+
+ report("Identifier: " + tok_value + "\n");
+
+ read_next();
+
+ if(accept("="))
+ {
+ report("Identifier: " + tok_value + "\n");
+ read_next();
+ expr();
+ report(" := \n");
+ }
+
+
+ if(accept(";"))
+ {
+ report("Variable definition\n");
+ return;
+ }
+
+ if(expect("("))
+ {
+ int argc = 0;
+ while(tok_value != ")")
+ {
+ argc++;
+ is_type();
+ report("function argument: " + tok_value + "\n");
+ read_next();
+ if(peek(")"))
+ {
+ break;
+ }
+ expect(",");
+ }
+ expect(")");
+
+ if(!accept(";"))
+ {
+ report("function body:\n");
+ statement();
+ report("function definition\n");
+ }
+ }
+ else
+ {
+ expect(";");
+ report("function declaration\n");
+ }
+
+
+
+
}
else if(accept("if"))
{
@@ -225,7 +236,7 @@ void Parser::prim_expr()
}
else
{
- error("ERROR: unexpected primary expression" + tok_value + "\n");
+ error("ERROR: unexpected primary expression " + tok_value + "\n");
read_next();
}
@@ -328,6 +339,6 @@ void Parser::expr()
if(accept("="))
{
expr();
- report(" := ");
+ report(" :=\n");
}
}
diff --git a/Sencha-lang/Parser.h b/Sencha-lang/Parser.h
index f1ee007..36d5070 100644
--- a/Sencha-lang/Parser.h
+++ b/Sencha-lang/Parser.h
@@ -15,7 +15,7 @@ class Parser
string report_message;
string error_message;
void add_tokens(vector<Token> tokens);
-
+ string show_tokens();
protected:
private:
Token current_token;
@@ -23,7 +23,7 @@ class Parser
vector<Token> token_stream;
int position_in_stream;
-
+ bool in_statement;
bool read_next();
bool peek(string s);
bool accept(string s);
diff --git a/Sencha-lang/main.cpp b/Sencha-lang/main.cpp
index dedef1f..c319ce0 100644
--- a/Sencha-lang/main.cpp
+++ b/Sencha-lang/main.cpp
@@ -77,15 +77,17 @@ void interactive()
}
parser.add_tokens(tokens);
- if(level_of_depth == 0) {
+ if(level_of_depth <= 0) {
parser.interpret();
- cout << parser.report_message;
+ cout << parser.report_message << endl;
cout << parser.error_message << endl;
+ cout << parser.show_tokens() << endl;
}
- else if(level_of_depth < 0)
+ //TODO what if I have { and } in the same line, wrong level of depth?
+ /*else if(level_of_depth < 0)
{
- cout << "Something really nasty happend, breaking" << endl;
- }
+ cout << "Something really nasty happened, breaking" << endl;
+ }*/
}