]> granicus.if.org Git - onig/commitdiff
add output -good in print_indent_tree()
authorK.Kosako <kkosako0@gmail.com>
Mon, 1 Oct 2018 13:53:10 +0000 (22:53 +0900)
committerK.Kosako <kkosako0@gmail.com>
Mon, 1 Oct 2018 13:53:10 +0000 (22:53 +0900)
src/regcomp.c

index 7d26898a10533f64ffa109fff06a4bfb14c8d9dc..5773f70cc54e50066355a79a8eff2f2f74d5d9d3 100644 (file)
@@ -6512,6 +6512,7 @@ print_indent_tree(FILE* f, Node* node, int indent)
     {
       char* mode;
       char* dont;
+      char* good;
 
       if (NODE_STRING_IS_RAW(node))
         mode = "-raw";
@@ -6520,12 +6521,17 @@ print_indent_tree(FILE* f, Node* node, int indent)
       else
         mode = "";
 
+      if (NODE_STRING_IS_GOOD_AMBIG(node))
+        good = "-good";
+      else
+        good = "";
+
       if (NODE_STRING_IS_DONT_GET_OPT_INFO(node))
         dont = " (dont-opt)";
       else
         dont = "";
 
-      fprintf(f, "<string%s%s:%p>", mode, dont, node);
+      fprintf(f, "<string%s%s%s:%p>", mode, good, dont, node);
       for (p = STR_(node)->s; p < STR_(node)->end; p++) {
         if (*p >= 0x20 && *p < 0x7f)
           fputc(*p, f);