public virtual void SetDelimiters(IToken openDelimiter, IToken closeDelimiter)
{
if (openDelimiter == null)
throw new ArgumentNullException("openDelimiter");
if (closeDelimiter == null)
throw new ArgumentNullException("closeDelimiter");
string openDelimiterText = openDelimiter.Text.Trim('"');
if (openDelimiterText.Length != 1)
{
ErrorManager.CompiletimeError(ErrorType.INVALID_DELIMITER, null, openDelimiter, openDelimiterText);
return;
}
string closeDelimiterText = closeDelimiter.Text.Trim('"');
if (closeDelimiterText.Length != 1)
{
ErrorManager.CompiletimeError(ErrorType.INVALID_DELIMITER, null, openDelimiter, closeDelimiterText);
return;
}
SetDelimiters(openDelimiterText[0], closeDelimiterText[0]);
}