public void MarkError(Mirelle.CompilerException ex)
 {
     Error = ex;
       Redraw();
 }
Beispiel #2
0
        /// <summary>
        /// Display message about compilation error
        /// </summary>
        /// <param name="ex">Compiler exception</param>
        private void ShowCompileError(Mirelle.CompilerException ex)
        {
            Status.Content = Editor.Resources.CompileFail;
              Errors.Activate();

              // select current tabs and stuff
              var currTab = docContent.SelectedItem as DocumentContent;
              var currEditor = currTab.Content as SyntaxHighlightBox.SyntaxHighlightBox;
              var currInfo = Documents[currTab];

              var path = currInfo.FullPath;
              if (path == "")
            path = new FileInfo(currTab.Title.Replace("*", "").Replace(" ", "") + ".mr").FullName;

              if (ex.File == path)
              {
            ex.File = currInfo.Name;
            currEditor.MarkError(ex);
              }

              ErrorTable.Items.Add(ex);
        }