Closed simendsjo closed 11 years ago
I get some errors while editing templates. Unfortunately, I've been unable to reduce it to a simple test-case. It happens here:
SomeTemplate!()<caret>
when pressing space, and here:
SomeTemplate!() <caret>
when pressing a letter.
System.IndexOutOfRangeException: Array index is out of range. at D_Parser.Parser.DParser.Decl (Boolean HasStorageClassModifiers, IBlockNode Scope) [0x00000] in <filename unknown>:0 at D_Parser.Parser.DParser.Declaration (IBlockNode Scope) [0x00000] in <filename unknown>:0 at D_Parser.Parser.DParser.Statement (Boolean BlocksAllowed, Boolean EmptyAllowed, IBlockNode Scope, IStatement Parent) [0x00000] in <filename unknown>:0 at D_Parser.Parser.DParser.BlockStatement (INode ParentNode, IStatement Parent) [0x00000] in <filename unknown>:0 at D_Parser.Completion.CtrlSpaceCompletionProvider.FindCurrentCaretContext (System.String code, IBlockNode CurrentScope, Int32 caretOffset, CodeLocation caretLocation, D_Parser.Parser.ParserTrackerVariables& TrackerVariables) [0x00000] in <filename unknown>:0 at D_Parser.Completion.AbstractCompletionProvider.Create (ICompletionDataGenerator dataGen, IEditorData Editor, System.String EnteredText) [0x00000] in <filename unknown>:0 at D_Parser.Completion.AbstractCompletionProvider.BuildCompletionData (ICompletionDataGenerator dataGen, IEditorData editor, System.String EnteredText) [0x00000] in <filename unknown>:0 at MonoDevelop.D.Completion.DCodeCompletionSupport.BuildCompletionData (MonoDevelop.Ide.Gui.Document EditorDocument, D_Parser.Dom.DModule SyntaxTree, MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx, MonoDevelop.Ide.CodeCompletion.CompletionDataList l, Char triggerChar) [0x00000] in <filename unknown>:0 at MonoDevelop.D.DEditorCompletionExtension.HandleCodeCompletion (MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, Char triggerChar, System.Int32& triggerWordLength) [0x00000] in <filename unknown>:0 at MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.D.DEditorCompletionExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.D.Formatting.Indentation.DTextEditorIndentation.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.Debugger.ExceptionCaughtTextEditorExtension.KeyPress (Key key, Char keyChar, ModifierType modifier) [0x00000] in <filename unknown>:0 at MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress (Key key, UInt32 ch, ModifierType state) [0x00000] in <filename unknown>:0
Solved the primary exception. Now I found other completion issues..meh
I get some errors while editing templates. Unfortunately, I've been unable to reduce it to a simple test-case. It happens here:
when pressing space, and here:
when pressing a letter.