public Token RealCompleteDirective()
{
Token tok = this;
bool no_control = true;
while (!tok.IsEnd() && !tok.MakesNewLine() && no_control)
{
if (tok.IsQuote())
{
tok = tok.RealCompleteText();
if (tok.RealPrev().MakesNewLine())
{
tok = tok.RealPrev();
break;
}
continue;
}
if (tok.IsControl())
{
no_control = false;
}
if (tok.MakesNewLine())
{
no_control = true;
}
tok = tok.RealNext();
}
Tokenizer.SetUnimportantRange(this, tok);
return(tok.RealNext());
}