Inheritance: System.Exception
Exemple #1
0
        private string FormatException(string expression, EvaluatorException e)
        {
            var builder = new StringBuilder((expression.Length + e.Message.Length + 16) * 2);

            if (e.ColumnNumber >= 0)
            {
                builder.AppendLine(expression);
                if (e.ColumnNumber > 0 && e.ColumnNumber < expression.Length)
                {
                    builder.Append('-'.Repeat(e.ColumnNumber - 1));
                }
                else
                {
                    builder.Append('-'.Repeat(expression.Length));
                }
                builder.Append("^ ");
            }
            builder.Append(e.Message);
            return(builder.ToString());
        }
Exemple #2
0
 private string FormatException(string expression, EvaluatorException e)
 {
     var builder = new StringBuilder((expression.Length + e.Message.Length + 16) * 2);
     if (e.ColumnNumber >= 0)
     {
         builder.AppendLine(expression);
         if (e.ColumnNumber > 0 && e.ColumnNumber < expression.Length)
         {
             builder.Append('-'.Repeat(e.ColumnNumber - 1));
         }
         else
         {
             builder.Append('-'.Repeat(expression.Length));
         }
         builder.Append("^ ");
     }
     builder.Append(e.Message);
     return builder.ToString();
 }