version 1.1.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, "?"); |