2
using System.Collections.Generic;
8
public class TexExpressionTreeBuilderException : Exception
10
private const string errorMessageInvalidSymbol =
11
"Expected a parse node with one of the following symbol kinds: {0}.";
13
public TexExpressionTreeBuilderException(ParseNode node, ICollection<TexSymbolKind> expectedSymbolKinds)
14
: this(node, string.Format(errorMessageInvalidSymbol,
15
string.Join(", ", expectedSymbolKinds.Select(tokenKind => tokenKind.ToString()).ToArray())))
19
public TexExpressionTreeBuilderException(ParseNode node, string message)
31
public override string Message
36
base.Message + Environment.NewLine +
37
string.Format("Parse node: {0}", this.Node);