Changeset 1219
- Timestamp:
- 07/07/08 14:32:08 (2 months ago)
- Files:
-
- trunk/mmrnmhrm.ui/.classpath (modified) (1 diff)
- trunk/mmrnmhrm.ui/.settings/org.eclipse.jdt.core.prefs (added)
- trunk/mmrnmhrm.ui/META-INF/MANIFEST.MF (modified) (2 diffs)
- trunk/mmrnmhrm.ui/plugin.xml (modified) (9 diffs)
- trunk/mmrnmhrm.ui/src-dltk-branch/mmrnmhrm/org/eclipse/dltk/ui/wizards/ProjectWizardFirstPage_.java (deleted)
- trunk/mmrnmhrm.ui/src-dltk-branch/mmrnmhrm/org/eclipse/dltk/ui/wizards/ProjectWizardSecondPage_.java (deleted)
- trunk/mmrnmhrm.ui/src/melnorme/lang/ui/EditorUtil.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/DeePlugin.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/DeeUILanguageToolkit.java (modified) (7 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/AddSourceFolderHandler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeInvokeContentAssistHandler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeOpenSearchPageHandler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeOpenTypeHandler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeOpenTypeInHierarchyAction.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/GoToDefinitionHandler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/RefreshModelHandler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/SampleHandler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/SampleTest1Handler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/SampleTest2Handler.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/DeeEditor.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/DeeFoldingStructureProvider.java (modified) (8 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/DeeOutlinePage.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/doc (added)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/doc/DeeDocumentationProvider.java (added)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/templates/DeeTemplateContext.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/templates/DeeUniversalTemplateContextType.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/templates/RubyTemplateAccess.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/AbstractCompletionProposal.java (modified) (3 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/AbstractTextHover.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/DeeCodeContentAssistProcessor.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/DeeElementHyperlink.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/DeeHyperlinkDetector.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/launch/DeeMainLaunchConfigurationTab.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/launch/DeeTabGroup.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/preferences/DeeCompilerLibraryBlock.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/preferences/DeeCompilersBlock.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/preferences/DeeCompilersComboBlock.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/preferences/pages/DeeCompilersPreferencePage.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/preferences/pages/DeeEditorPreferencePage.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/preferences/pages/DeeSourceColoringPreferencePage.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/preferences/pages/DeeTemplatePreferencePage.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/search/DeeSearchPage.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/text/DeePartitionScanner.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/text/DeePartitions.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/text/DeeSourceViewerConfiguration.java (modified) (12 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/text/DeeTextTools.java (modified) (1 diff)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/text/color/IDeeColorConstants.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/views/ASTViewerContentProvider.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/wizards/DeeNewProjectCreationWizard.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/wizards/DeeProjectWizardPage1.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/wizards/DeeProjectWizardPage2.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/wizards/DeeProjectWizardPage3.java (modified) (2 diffs)
- trunk/mmrnmhrm.ui/templates (added)
- trunk/mmrnmhrm.ui/templates/default-codetemplates.xml (added)
- trunk/mmrnmhrm.ui/templates/default-templates.properties (added)
- trunk/mmrnmhrm.ui/templates/default-templates.xml (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/mmrnmhrm.ui/.classpath
r749 r1219 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 2 <classpath> 3 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> 4 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 3 5 <classpathentry kind="src" path="src"/> 4 6 <classpathentry kind="src" path="src-jdt-adapters"/> 5 7 <classpathentry kind="src" path="src-jdt-original"/> 6 8 <classpathentry kind="src" path="src-dltk-branch"/> 7 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>8 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>9 9 <classpathentry kind="output" path="bin"/> 10 10 </classpath> trunk/mmrnmhrm.ui/META-INF/MANIFEST.MF
r906 r1219 9 9 org.eclipse.core.resources, 10 10 org.eclipse.core.expressions, 11 org.eclipse.core.filesystem, 12 org.eclipse.core.runtime, 11 13 com.ibm.icu, 12 org.eclipse.core.runtime,13 14 org.eclipse.jface.text, 14 15 org.eclipse.dltk.core, 16 org.eclipse.dltk.ui, 17 org.eclipse.dltk.debug, 15 18 org.eclipse.dltk.debug.ui, 16 org.eclipse.dltk.ui,17 19 org.eclipse.dltk.launching, 18 20 org.eclipse.ui, … … 22 24 org.eclipse.ui.ide, 23 25 org.eclipse.ui.navigator, 26 org.eclipse.ui.console, 24 27 org.eclipse.search, 25 org.eclipse.core.filesystem, 26 org.eclipse.ui.console, 27 org.eclipse.debug.ui, 28 org.eclipse.dltk.debug 28 org.eclipse.debug.ui 29 29 Eclipse-LazyStart: true 30 30 Bundle-Vendor: %pluginProvider trunk/mmrnmhrm.ui/plugin.xml
r906 r1219 8 8 <language 9 9 class="mmrnmhrm.ui.DeeUILanguageToolkit" 10 nature="mmrnmhrm.core. deenature"10 nature="mmrnmhrm.core.nature" 11 11 priority="0"/> 12 12 </extension> … … 38 38 icon="icons/ovr16/d-dark_ovr.gif" 39 39 id="mmrnmhrm.ui.deeProjectNatureImage" 40 natureId="mmrnmhrm.core. deenature"/>40 natureId="mmrnmhrm.core.nature"/> 41 41 </extension> 42 42 <extension … … 91 91 category="mmrnmhrm.ui.preferences.Editor" 92 92 class="mmrnmhrm.ui.preferences.pages.DeeSourceColoringPreferencePage" 93 id="mmrnmhrm.ui.preferences. Editor"93 id="mmrnmhrm.ui.preferences.editor.SourceColoring" 94 94 name="%LangEditorSyntaxColoringPreferencePage.name"/> 95 95 <page 96 96 category="mmrnmhrm.ui.preferences.Editor" 97 97 class="mmrnmhrm.ui.preferences.pages.DeeTemplatePreferencePage" 98 id="mmrnmhrm.ui.preferences. Editor"98 id="mmrnmhrm.ui.preferences.editor.CodeTemplates" 99 99 name="%LangCodeTemplatesPreferencePage.name"> 100 100 … … 103 103 category="mmrnmhrm.ui.preferences.DeeRootPreferencePage" 104 104 class="mmrnmhrm.ui.preferences.pages.DeeCompilersPreferencePage" 105 id="mmrnmhrm.ui.preferences. editor.SourceColoring"105 id="mmrnmhrm.ui.preferences.DeeCompilers" 106 106 name="%LangCompilersPreferencePage.name"> 107 107 </page> … … 186 186 name="%LangTemplateContext.name"> 187 187 </contextType> 188 <include 189 file="default-templates.xml" 190 translations="default-templates.properties"> 191 </include> 188 192 <!--<include 189 193 file="templates/templates.xml" … … 570 574 id="mmrnmrhm.core.launching.INTERPRETER_CONTAINER" 571 575 name="D System Libraries" 572 nature="mmrnmhrm.core. deenature">576 nature="mmrnmhrm.core.nature"> 573 577 </buildpathContainerPath> 574 578 </extension> … … 605 609 <iterate> 606 610 <!-- 607 <test args="mmrnmhrm.core. deenature"611 <test args="mmrnmhrm.core.nature" 608 612 property="org.eclipse.dltk.launching.hasProjectNature"> 609 613 </test> … … 615 619 <adapt type="org.eclipse.core.resources.IProject"> 616 620 <test property="org.eclipse.core.resources.projectNature" 617 value="mmrnmhrm.core. deenature"/>621 value="mmrnmhrm.core.nature"/> 618 622 </adapt> 619 623 </or> … … 729 733 <debugModel 730 734 debugModelId="descent.debug.core.model" 731 natureId="mmrnmhrm.core. deenature"735 natureId="mmrnmhrm.core.nature" 732 736 typeFactory="mmrnmhrm.ui.launch.RubyTypeFactory"> 733 737 </debugModel> 734 738 </extension> 739 <extension 740 point="org.eclipse.dltk.ui.scriptDocumentationProviders"> 741 <provider 742 class="mmrnmhrm.ui.editor.doc.DeeDocumentationProvider" 743 id="mmrnmhrm.ui.DeeDocumentationProvider" 744 nature="mmrnmhrm.core.nature"> 745 </provider> 746 </extension> 735 747 736 748 trunk/mmrnmhrm.ui/src/melnorme/lang/ui/EditorUtil.java
r758 r1219 3 3 4 4 5 import static melnorme.miscutil.Assert.assertNotNull; 6 import mmrnmhrm.core.dltk.DeeModuleDeclaration; 7 import mmrnmhrm.core.dltk.ParsingUtil; 5 import mmrnmhrm.core.dltk.DeeParserUtil; 8 6 import mmrnmhrm.ui.ActualPlugin; 9 7 … … 103 101 return null; 104 102 ISourceModule modUnit = (ISourceModule) element; 105 DeeModuleDeclaration modDec = ParsingUtil.parseModule(modUnit); 106 Module neoModule = ParsingUtil.getNeoASTModule(modDec); 107 assertNotNull(neoModule.getModuleUnit()); 103 Module neoModule = DeeParserUtil.getNeoASTModule(modUnit); 104 //assertNotNull(neoModule.getModuleUnit()); 108 105 return neoModule; 109 106 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/DeePlugin.java
r906 r1219 76 76 fTextTools = new DeeTextTools(true); 77 77 } 78 79 78 return fTextTools; 80 79 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/DeeUILanguageToolkit.java
r749 r1219 4 4 import mmrnmhrm.ui.editor.DeeEditor; 5 5 import mmrnmhrm.ui.preferences.pages.DeeCompilersPreferencePage; 6 import mmrnmhrm.ui.preferences.pages.DeeEditorPreferencePage; 7 import mmrnmhrm.ui.preferences.pages.DeeSourceColoringPreferencePage; 8 import mmrnmhrm.ui.preferences.pages.DeeTemplatePreferencePage; 6 9 import mmrnmhrm.ui.text.DeeSimpleSourceViewerConfiguration; 7 10 … … 13 16 import org.eclipse.dltk.ui.text.ScriptTextTools; 14 17 import org.eclipse.dltk.ui.viewsupport.ScriptUILabelProvider; 15 import org.eclipse.jface.dialogs.IDialogSettings;16 18 import org.eclipse.jface.preference.IPreferenceStore; 17 19 … … 32 34 33 35 //@Override 34 public IDialogSettings getDialogSettings() { 36 /** XXX: @deprecated DLTK orphan */ 37 /*public IDialogSettings getDialogSettings() { 35 38 return DeePlugin.getInstance().getDialogSettings(); 36 } 39 }*/ 37 40 38 41 //@Override … … 46 49 } 47 50 51 //XXX: DLTK: use DLTK partitioning? 48 52 //@Override 49 53 public String getPartitioningId() { … … 57 61 58 62 //@Override 59 public ScriptSourceViewerConfiguration createSourceViwerConfiguration() { 60 return new DeeSimpleSourceViewerConfiguration(getTextTools() 61 .getColorManager(), getPreferenceStore(), null, 62 getPartitioningId(), false); 63 public ScriptSourceViewerConfiguration createSourceViewerConfiguration() { 64 return new DeeSimpleSourceViewerConfiguration(getTextTools().getColorManager(), 65 getPreferenceStore(), null, getPartitioningId(), false); 63 66 } 64 67 65 68 //@Override 66 public ScriptUILabelProvider createScrip UILabelProvider() {69 public ScriptUILabelProvider createScriptUILabelProvider() { 67 70 return new DeeScriptUILabelProvider(); 68 71 } … … 77 80 return DeeCompilersPreferencePage.PAGE_ID; 78 81 } 82 83 public String[] getEditorPreferencePages() { 84 return new String[]{ 85 DeeEditorPreferencePage.PAGE_ID, 86 DeeTemplatePreferencePage.PAGE_ID, 87 DeeSourceColoringPreferencePage.PAGE_ID}; 88 } 89 90 //@Override 91 public String getDebugPreferencePage() { 92 // TODO DLTK getDebugPreferencePage 93 return null; 94 } 95 79 96 80 97 //@Override … … 89 106 } 90 107 108 109 91 110 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/AddSourceFolderHandler.java
r757 r1219 24 24 public class AddSourceFolderHandler extends AbstractHandler { 25 25 26 @Override26 //@Override 27 27 public Object execute(ExecutionEvent event) throws ExecutionException { 28 28 trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeInvokeContentAssistHandler.java
r866 r1219 12 12 public class DeeInvokeContentAssistHandler extends AbstractHandler { 13 13 14 @Override14 //@Override 15 15 public Object execute(final ExecutionEvent event) throws ExecutionException { 16 16 trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeOpenSearchPageHandler.java
r671 r1219 16 16 } 17 17 18 @Override18 //@Override 19 19 public Object execute(ExecutionEvent event) throws ExecutionException { 20 20 DeeOpenSearchPageAction action = new DeeOpenSearchPageAction(); trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeOpenTypeHandler.java
r671 r1219 8 8 public class DeeOpenTypeHandler extends AbstractHandler { 9 9 10 @Override10 //@Override 11 11 public Object execute(ExecutionEvent arg0) throws ExecutionException { 12 12 new DeeOpenTypeAction().run(); trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/DeeOpenTypeInHierarchyAction.java
r749 r1219 3 3 import mmrnmhrm.ui.DeeUILanguageToolkit; 4 4 5 import org.eclipse.dltk.internal.ui.actions.OpenTypeInHierarchyAction;6 5 import org.eclipse.dltk.ui.IDLTKUILanguageToolkit; 6 import org.eclipse.dltk.ui.actions.OpenTypeInHierarchyAction; 7 7 8 8 @SuppressWarnings("restriction") trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/GoToDefinitionHandler.java
r758 r1219 45 45 private static final String GO_TO_DEFINITION_OPNAME = "Go to Definition"; 46 46 47 @Override47 //@Override 48 48 public Object execute(ExecutionEvent event) throws ExecutionException { 49 49 trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/RefreshModelHandler.java
r749 r1219 9 9 public class RefreshModelHandler extends AbstractHandler { 10 10 11 @Override11 //@Override 12 12 public Object execute(ExecutionEvent event) throws ExecutionException { 13 13 /*try { trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/SampleHandler.java
r749 r1219 23 23 * from the application context. 24 24 */ 25 @Override25 //@Override 26 26 public Object execute(ExecutionEvent event) throws ExecutionException { 27 27 IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/SampleTest1Handler.java
r749 r1219 9 9 10 10 11 @Override11 //@Override 12 12 public Object execute(ExecutionEvent event) throws ExecutionException { 13 13 //IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/actions/SampleTest2Handler.java
r749 r1219 53 53 }*/ 54 54 55 @Override55 //@Override 56 56 public Object execute(ExecutionEvent event) throws ExecutionException { 57 57 /*try { trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/DeeEditor.java
r757 r1219 58 58 59 59 @Override 60 protected void connectPartitioningToElement(IEditorInput input, 61 IDocument document) { 60 protected void connectPartitioningToElement(IEditorInput input, IDocument document) { 62 61 if (document instanceof IDocumentExtension3) { 63 62 IDocumentExtension3 extension = (IDocumentExtension3) document; trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/DeeFoldingStructureProvider.java
r804 r1219 1 1 package mmrnmhrm.ui.editor; 2 2 3 import mmrnmhrm.core. dltk.DeeSourceParser;3 import mmrnmhrm.core.model.DeeNature; 4 4 import mmrnmhrm.ui.DeePlugin; 5 5 import mmrnmhrm.ui.text.DeePartitions; … … 7 7 import org.eclipse.core.runtime.ILog; 8 8 import org.eclipse.dltk.ast.ASTNode; 9 import org.eclipse.dltk.ast.declarations.ISourceParser;10 9 import org.eclipse.dltk.ui.text.folding.AbstractASTFoldingStructureProvider; 11 10 import org.eclipse.jface.text.rules.IPartitionTokenScanner; … … 15 14 16 15 // TODO finish 17 public class DeeFoldingStructureProvider extends 18 AbstractASTFoldingStructureProvider { 16 public class DeeFoldingStructureProvider extends AbstractASTFoldingStructureProvider { 19 17 20 18 @Override … … 23 21 } 24 22 23 24 @Override 25 protected String getNatureId() { 26 return DeeNature.NATURE_ID; 27 } 25 28 26 29 @Override … … 47 50 48 51 @Override 49 protected ISourceParser getSourceParser() { 50 return DeeSourceParser.getInstance(); 51 } 52 53 @Override 54 protected boolean initiallyCollapse(ASTNode s, 55 FoldingStructureComputationContext ctx) { 52 protected boolean initiallyCollapse(ASTNode s, FoldingStructureComputationContext ctx) { 56 53 return false; 57 54 } 58 55 59 56 @Override 60 protected boolean initiallyCollapseComments( 61 FoldingStructureComputationContext ctx) { 57 protected boolean initiallyCollapseComments(FoldingStructureComputationContext ctx) { 62 58 return false; 63 59 } … … 68 64 @Override 69 65 public boolean visit(ASTNode node) throws Exception { 70 if (node instanceof DefinitionAggregate) {66 if (node instanceof DefinitionAggregate) { 71 67 add(node); 72 68 } else if (node instanceof DefinitionFunction) { … … 75 71 return super.visit(node); 76 72 } 77 73 78 74 }; 79 75 } 80 76 81 77 @Override 82 protected boolean mayCollapse(ASTNode node, 83 FoldingStructureComputationContext ctx) { 84 if(node instanceof DefinitionAggregate) { 78 protected boolean mayCollapse(ASTNode node, FoldingStructureComputationContext ctx) { 79 if (node instanceof DefinitionAggregate) { 85 80 return true; 86 } else if (node instanceof DefinitionFunction) {81 } else if (node instanceof DefinitionFunction) { 87 82 return true; 88 83 } … … 90 85 } 91 86 87 92 88 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/DeeOutlinePage.java
r749 r1219 5 5 import melnorme.util.ui.swt.SWTUtilExt; 6 6 import mmrnmhrm.core.dltk.DeeModuleDeclaration; 7 import mmrnmhrm.core.dltk. ParsingUtil;7 import mmrnmhrm.core.dltk.DeeParserUtil; 8 8 9 9 import org.eclipse.dltk.core.DLTKCore; … … 99 99 if(parent instanceof ISourceModule) { 100 100 ISourceModule sourceModule = (ISourceModule) parent; 101 DeeModuleDeclaration moduleDec = ParsingUtil.parseModule(sourceModule);101 DeeModuleDeclaration moduleDec = DeeParserUtil.parseModule(sourceModule); 102 102 if(moduleDec != null) 103 return super.getElements( ParsingUtil.getNeoASTModule(moduleDec));103 return super.getElements(DeeParserUtil.getNeoASTModule(moduleDec)); 104 104 } 105 105 return ASTNode.NO_ELEMENTS; trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/templates/DeeTemplateContext.java
r671 r1219 8 8 public class DeeTemplateContext extends ScriptTemplateContext { 9 9 10 public DeeTemplateContext(TemplateContextType type, IDocument document, 11 int completionOffset, int completionLength, 12 ISourceModule sourceModule) { 10 public DeeTemplateContext(TemplateContextType type, IDocument document, int completionOffset, 11 int completionLength, ISourceModule sourceModule) { 13 12 super(type, document, completionOffset, completionLength, sourceModule); 14 13 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/templates/DeeUniversalTemplateContextType.java
r671 r1219 4 4 import org.eclipse.dltk.ui.templates.ScriptTemplateContext; 5 5 import org.eclipse.dltk.ui.templates.ScriptTemplateContextType; 6 import org.eclipse.dltk.ui.templates.ScriptTemplateVariables;7 6 import org.eclipse.jface.text.IDocument; 8 import org.eclipse.jface.text.templates.GlobalTemplateVariables;9 7 10 8 public class DeeUniversalTemplateContextType extends ScriptTemplateContextType { … … 12 10 public static final String CONTEXT_TYPE_ID = "DeeUniversalTemplateContextType"; 13 11 14 private void addGlobalResolvers() {15 addResolver(new GlobalTemplateVariables.Cursor());16 addResolver(new GlobalTemplateVariables.WordSelection());17 addResolver(new GlobalTemplateVariables.LineSelection());18 addResolver(new GlobalTemplateVariables.Dollar());19 addResolver(new GlobalTemplateVariables.Date());20 addResolver(new GlobalTemplateVariables.Year());21 addResolver(new GlobalTemplateVariables.Time());22 addResolver(new GlobalTemplateVariables.User());23 addResolver(new ScriptTemplateVariables.File());24 addResolver(new ScriptTemplateVariables.Language());25 }26 27 public DeeUniversalTemplateContextType() {28 addGlobalResolvers();29 }30 31 public DeeUniversalTemplateContextType(String id) {32 super(id);33 addGlobalResolvers();34 }35 36 public DeeUniversalTemplateContextType(String id, String name) {37 super(id, name);38 addGlobalResolvers();39 }40 41 12 @Override 42 public ScriptTemplateContext createContext(IDocument document, 43 int completionPosition, intlength, ISourceModule sourceModule) {13 public ScriptTemplateContext createContext(IDocument document, int completionPosition, 14 int length, ISourceModule sourceModule) { 44 15 return new DeeTemplateContext(this, document, completionPosition, length, sourceModule); 45 16 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/templates/RubyTemplateAccess.java
r671 r1219 1 1 package mmrnmhrm.ui.editor.templates; 2 3 import java.io.IOException;4 2 5 3 import mmrnmhrm.ui.DeePlugin; 6 4 5 import org.eclipse.dltk.ui.templates.ScriptTemplateAccess; 7 6 import org.eclipse.jface.preference.IPreferenceStore; 8 import org.eclipse.jface.text.templates.ContextTypeRegistry;9 import org.eclipse.jface.text.templates.persistence.TemplateStore;10 import org.eclipse.ui.editors.text.templates.ContributionContextTypeRegistry;11 import org.eclipse.ui.editors.text.templates.ContributionTemplateStore;12 7 13 8 // TODO: DLTK learn more 14 public class RubyTemplateAccess { 9 /** 10 * Provides access to the Ruby template store. 11 */ 12 public class RubyTemplateAccess extends ScriptTemplateAccess { 15 13 // Template 16 private static final String CUSTOM_TEMPLATES_KEY = "mmrnmhrm.Templates"; 17 18 private static TemplateStore fStore; 19 private static ContributionContextTypeRegistry fRegistry; 20 21 protected static IPreferenceStore getPreferenceStore() { 14 private static final String CUSTOM_TEMPLATES_KEY = "mmrnmhrm.Templates"; //$NON-NLS-1$ 15 16 private static RubyTemplateAccess instance; 17 18 public static RubyTemplateAccess getInstance() { 19 if (instance == null) { 20 instance = new RubyTemplateAccess(); 21 } 22 return instance; 23 } 24 25 /* 26 * @see org.eclipse.dltk.ui.templates.ScriptTemplateAccess#getPreferenceStore() 27 */ 28 @Override 29 protected IPreferenceStore getPreferenceStore() { 22 30 return DeePlugin.getDefault().getPreferenceStore(); 23 31 } 24 25 public static ContextTypeRegistry getContextTypeRegistry() {26 if (fRegistry == null) {27 fRegistry = new ContributionContextTypeRegistry();28 fRegistry.addContextType(DeeUniversalTemplateContextType.CONTEXT_TYPE_ID);29 }30 32 31 return fRegistry; 32 } 33 34 public static TemplateStore getTemplateStore() { 35 if (fStore == null) { 36 fStore = new ContributionTemplateStore(getContextTypeRegistry(), 37 getPreferenceStore(), CUSTOM_TEMPLATES_KEY); 38 try { 39 fStore.load(); 40 } catch (IOException e) { 41 // TODO: handle 42 e.printStackTrace(); 43 throw new RuntimeException(e); 44 } 45 } 46 47 return fStore; 33 /* 34 * @see org.eclipse.dltk.ui.templates.ScriptTemplateAccess#getContextTypeId() 35 */ 36 @Override 37 protected String getContextTypeId() { 38 return DeeUniversalTemplateContextType.CONTEXT_TYPE_ID; 48 39 } 49 40 41 /* 42 * @see org.eclipse.dltk.ui.templates.ScriptTemplateAccess#getCustomTemplatesKey() 43 */ 44 @Override 45 protected String getCustomTemplatesKey() { 46 return CUSTOM_TEMPLATES_KEY; 47 } 50 48 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/AbstractCompletionProposal.java
r906 r1219 4 4 import org.eclipse.core.runtime.Assert; 5 5 import org.eclipse.core.runtime.IProgressMonitor; 6 import org.eclipse.dltk.internal.ui.BrowserInformationControl; 6 7 import org.eclipse.jdt.internal.ui.JavaPlugin; 7 8 import org.eclipse.jface.text.AbstractReusableInformationControlCreator; … … 241 242 @SuppressWarnings("restriction") 242 243 public IInformationControlCreator getInformationControlCreator() { 243 Shell shell = JavaPlugin.getActiveWorkbenchShell();244 Shell shell = JavaPlugin.getActiveWorkbenchShell(); 244 245 if (shell == null 245 246 || !org.eclipse.jface.internal.text.html.BrowserInformationControl … … 248 249 249 250 if (fCreator == null) { 250 fCreator= new ControlCreator(); 251 } 251 fCreator = new AbstractReusableInformationControlCreator() { 252 253 @Override 254 public IInformationControl doCreateInformationControl(Shell parent) { 255 return new BrowserInformationControl(parent, SWT.NO_TRIM | SWT.TOOL, SWT.NONE, 256 null); 257 } 258 }; 259 } 260 252 261 return fCreator; 253 262 } 254 255 private static final class ControlCreator extends AbstractReusableInformationControlCreator { 256 @SuppressWarnings("restriction") 257 @Override 258 public IInformationControl doCreateInformationControl(Shell parent) { 259 return new org.eclipse.jface.internal.text.html.BrowserInformationControl( 260 parent, SWT.NO_TRIM | SWT.TOOL, SWT.NONE, null); 261 } 262 } 263 263 264 264 265 public Object getAdditionalProposalInfo(IProgressMonitor monitor) { trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/AbstractTextHover.java
r906 r1219 31 31 } 32 32 33 @SuppressWarnings("restriction")34 33 protected String getCSSStyles() { 35 34 if(false) trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/DeeCodeContentAssistProcessor.java
r866 r1219 25 25 import dtool.refmodel.PrefixDefUnitSearch.IDefUnitMatchAccepter; 26 26 27 // TODO: DTLK: Start using ScriptCompletionProposal ? 27 28 public class DeeCodeContentAssistProcessor implements IContentAssistProcessor { 28 29 trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/DeeElementHyperlink.java
r757 r1219 58 58 59 59 public String getTypeLabel() { 60 return null;60 return "Open Dee Definition"; 61 61 } 62 62 63 63 public String getHyperlinkText() { 64 return null;64 return "Open Dee Definition"; 65 65 } 66 66 } trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/editor/text/DeeHyperlinkDetector.java
r758 r1219 23 23 IRegion region, boolean canShowMultipleHyperlinks) { 24 24 ITextEditor textEditor= (ITextEditor)getAdapter(ITextEditor.class); 25 if (region == null || canShowMultipleHyperlinks ||!(textEditor instanceof DeeEditor))25 if (region == null || !(textEditor instanceof DeeEditor)) 26 26 return null; 27 27 trunk/mmrnmhrm.ui/src/mmrnmhrm/ui/launch/DeeMainLaunchConfigurationTab.java
r833 r1219 1 1 package mmrnmhrm.ui.launch; 2 2 3 import melnorme.miscutil.ExceptionAdapter;4 3 import mmrnmhrm.core.dltk.DeeLanguageToolkit; 5 import mmrnmhrm.core.launch.DeeLaunchConfigurationDelegate;6 import mmrnmhrm.core.model.DeeModel;7 4 import mmrnmhrm.core.model.DeeNature; 8 import mmrnmhrm. core.model.DeeProjectOptions;5 import mmrnmhrm.ui.DeePlugin; 9 6 10 import org.eclipse.core.runtime.CoreException;11 7 import org.eclipse.debug.core.ILaunchConfiguration; 12 import org.eclipse.dltk
