/// <inheritdoc /> protected override void Format(IScriptToken token, StringBuilder resulttext, IFormatterCollection formatters, int depth = 0) { IBinaryToken binary = (IBinaryToken)token; formatters[binary.Lhs].FormatToken(binary.Lhs, resulttext, formatters); resulttext.Append(' ').Append(token.Literal).Append(' '); formatters[binary.Rhs].FormatToken(binary.Rhs, resulttext, formatters); }
/// <summary> /// visits a binary token /// </summary> /// <param name="binary">token to visit</param> public virtual void VisitBinaryToken(IBinaryToken binary) { VisitToken(binary.Lhs); VisitToken(binary.Rhs); }