/[pcre]/code/trunk/pcre_compile.c
ViewVC logotype

Diff of /code/trunk/pcre_compile.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1033 by ph10, Mon Sep 10 11:02:48 2012 UTC revision 1041 by ph10, Sun Sep 16 10:16:27 2012 UTC
# Line 3168  if (next >= 0) switch(op_code) Line 3168  if (next >= 0) switch(op_code)
3168    case OP_NOT_HSPACE:    case OP_NOT_HSPACE:
3169    switch(next)    switch(next)
3170      {      {
3171      case CHAR_HT:      HSPACE_CASES:
     case CHAR_SPACE:  
 #ifndef EBCDIC  
     case 0xa0:  
     case 0x1680:  
     case 0x180e:  
     case 0x2000:  
     case 0x2001:  
     case 0x2002:  
     case 0x2003:  
     case 0x2004:  
     case 0x2005:  
     case 0x2006:  
     case 0x2007:  
     case 0x2008:  
     case 0x2009:  
     case 0x200A:  
     case 0x202f:  
     case 0x205f:  
     case 0x3000:  
 #endif  /* Not EBCDIC */  
3172      return op_code == OP_NOT_HSPACE;      return op_code == OP_NOT_HSPACE;
3173    
3174      default:      default:
3175      return op_code != OP_NOT_HSPACE;      return op_code != OP_NOT_HSPACE;
3176      }      }
# Line 3199  if (next >= 0) switch(op_code) Line 3180  if (next >= 0) switch(op_code)
3180    case OP_NOT_VSPACE:    case OP_NOT_VSPACE:
3181    switch(next)    switch(next)
3182      {      {
3183      case CHAR_LF:      VSPACE_CASES:
     case CHAR_VT:  
     case CHAR_FF:  
     case CHAR_CR:  
     case CHAR_NEL:  
 #ifndef EBCDIC  
     case 0x2028:  
     case 0x2029:  
 #endif  
3184      return op_code == OP_NOT_VSPACE;      return op_code == OP_NOT_VSPACE;
3185    
3186      default:      default:
3187      return op_code != OP_NOT_VSPACE;      return op_code != OP_NOT_VSPACE;
3188      }      }
# Line 3265  switch(op_code) Line 3239  switch(op_code)
3239      case ESC_H:      case ESC_H:
3240      switch(c)      switch(c)
3241        {        {
3242        case CHAR_HT:        HSPACE_CASES:
       case CHAR_SPACE:  
 #ifndef EBCDIC  
       case 0xa0:  
       case 0x1680:  
       case 0x180e:  
       case 0x2000:  
       case 0x2001:  
       case 0x2002:  
       case 0x2003:  
       case 0x2004:  
       case 0x2005:  
       case 0x2006:  
       case 0x2007:  
       case 0x2008:  
       case 0x2009:  
       case 0x200A:  
       case 0x202f:  
       case 0x205f:  
       case 0x3000:  
 #endif  /* Not EBCDIC */  
3243        return -next != ESC_h;        return -next != ESC_h;
3244    
3245        default:        default:
3246        return -next == ESC_h;        return -next == ESC_h;
3247        }        }
# Line 3295  switch(op_code) Line 3250  switch(op_code)
3250      case ESC_V:      case ESC_V:
3251      switch(c)      switch(c)
3252        {        {
3253        case CHAR_LF:        VSPACE_CASES:
       case CHAR_VT:  
       case CHAR_FF:  
       case CHAR_CR:  
       case CHAR_NEL:  
 #ifndef EBCDIC  
       case 0x2028:  
       case 0x2029:  
 #endif  /* Not EBCDIC */  
3254        return -next != ESC_v;        return -next != ESC_v;
3255    
3256        default:        default:
3257        return -next == ESC_v;        return -next == ESC_v;
3258        }        }

Legend:
Removed from v.1033  
changed lines
  Added in v.1041

  ViewVC Help
Powered by ViewVC 1.1.5