Lines Matching defs:label
20 void PrintNode(const char* label, RegExpNode* node);
31 void DotPrinterImpl::PrintNode(const char* label, RegExpNode* node) {
32 os_ << "digraph G {\n graph [label=\"";
33 for (int i = 0; label[i]; i++) {
34 switch (label[i]) {
42 os_ << label[i];
90 << "margin=0.1, fontsize=10, label=\"{";
96 Label* label = that->label();
97 if (label->is_bound()) printer.PrintPositive("@", label->pos());
104 os_ << " n" << that << " [shape=Mrecord, label=\"?\"];\n";
126 os_ << " n" << that << " [label=\"";
160 os_ << " n" << that << " [label=\"$" << that->start_register() << "..$"
176 os_ << "label=\"$\", shape=septagon";
179 os_ << "label=\"^\", shape=septagon";
182 os_ << "label=\"\\b\", shape=septagon";
185 os_ << "label=\"\\B\", shape=septagon";
188 os_ << "label=\"(?<=\\n)\", shape=septagon";
202 os_ << "label=\"$" << that->data_.u_store_register.reg
206 os_ << "label=\"$" << that->data_.u_increment_register.reg
210 os_ << "label=\"$" << that->data_.u_position_register.reg
214 os_ << "label=\"$" << that->data_.u_submatch.current_position_register
218 os_ << "label=\"$" << that->data_.u_submatch.current_position_register
222 os_ << "label=\"escape\", shape=septagon";
225 os_ << "label=\"$" << that->data_.u_empty_match_check.start_register
231 os_ << "label=\"clear $" << that->data_.u_clear_captures.range_from
244 void DotPrinter::DotPrint(const char* label, RegExpNode* node) {
247 printer.PrintNode(label, node);