|
|
| version 1.1, 2012/02/21 23:50:25 | version 1.1.1.2, 2012/10/09 09:19:17 |
|---|---|
| Line 477 for(;;) | Line 477 for(;;) |
| flag = "/i"; | flag = "/i"; |
| /* Fall through */ | /* Fall through */ |
| case OP_NOT: | case OP_NOT: |
| c = code[1]; | fprintf(f, " %s [^", flag); |
| if (PRINTABLE(c)) fprintf(f, " %s [^%c]", flag, c); | extra = print_char(f, code + 1, utf); |
| else if (utf || c > 0xff) | fprintf(f, "]"); |
| fprintf(f, " %s [^\\x{%02x}]", flag, c); | |
| else | |
| fprintf(f, " %s [^\\x%02x]", flag, c); | |
| break; | break; |
| case OP_NOTSTARI: | case OP_NOTSTARI: |
| Line 506 for(;;) | Line 503 for(;;) |
| case OP_NOTQUERY: | case OP_NOTQUERY: |
| case OP_NOTMINQUERY: | case OP_NOTMINQUERY: |
| case OP_NOTPOSQUERY: | case OP_NOTPOSQUERY: |
| c = code[1]; | fprintf(f, " %s [^", flag); |
| if (PRINTABLE(c)) fprintf(f, " %s [^%c]", flag, c); | extra = print_char(f, code + 1, utf); |
| else fprintf(f, " %s [^\\x%02x]", flag, c); | fprintf(f, "]%s", priv_OP_names[*code]); |
| fprintf(f, "%s", priv_OP_names[*code]); | |
| break; | break; |
| case OP_NOTEXACTI: | case OP_NOTEXACTI: |
| Line 523 for(;;) | Line 519 for(;;) |
| case OP_NOTUPTO: | case OP_NOTUPTO: |
| case OP_NOTMINUPTO: | case OP_NOTMINUPTO: |
| case OP_NOTPOSUPTO: | case OP_NOTPOSUPTO: |
| c = code[1 + IMM2_SIZE]; | fprintf(f, " %s [^", flag); |
| if (PRINTABLE(c)) fprintf(f, " %s [^%c]{", flag, c); | extra = print_char(f, code + 1 + IMM2_SIZE, utf); |
| else fprintf(f, " %s [^\\x%02x]{", flag, c); | fprintf(f, "]{"); |
| if (*code != OP_NOTEXACT && *code != OP_NOTEXACTI) fprintf(f, "0,"); | if (*code != OP_NOTEXACT && *code != OP_NOTEXACTI) fprintf(f, "0,"); |
| fprintf(f, "%d}", GET2(code,1)); | fprintf(f, "%d}", GET2(code,1)); |
| if (*code == OP_NOTMINUPTO || *code == OP_NOTMINUPTOI) fprintf(f, "?"); | if (*code == OP_NOTMINUPTO || *code == OP_NOTMINUPTOI) fprintf(f, "?"); |