void OutputTreeText(TInfoSinkBase& sink, TIntermNode* node, const int depth) { int i; sink.location(node->getLine()); for (i = 0; i < depth; ++i) sink << " "; }
static void ReportInfo(TInfoSinkBase& sink, TPrefixType type, TSourceLoc loc, const char* reason, const char* token, const char* extraInfo) { /* VC++ format: file(linenum) : error #: 'token' : extrainfo */ sink.prefix(type); sink.location(loc); sink << "'" << token << "' : " << reason << " " << extraInfo << "\n"; }