--- parser3/src/lib/json/Attic/JSON_parser.C 2010/09/07 23:06:15 1.3 +++ parser3/src/lib/json/Attic/JSON_parser.C 2010/09/20 02:22:35 1.4 @@ -205,7 +205,7 @@ enum states { VA, /* value */ AR, /* array */ ST, /* string */ - ES, /* escape */ + ESC, /* escape */ U1, /* u1 */ U2, /* u2 */ U3, /* u3 */ @@ -271,7 +271,7 @@ static signed char state_transition_tabl /*value VA*/ {VA,VA,-6,__,-5,__,__,__,SB,__,CB,__,MX,__,ZX,IX,__,__,__,__,__,FA,__,NU,__,__,TR,__,__,__,__,__}, /*array AR*/ {AR,AR,-6,__,-5,-7,__,__,SB,__,CB,__,MX,__,ZX,IX,__,__,__,__,__,FA,__,NU,__,__,TR,__,__,__,__,__}, /*string ST*/ {ST,__,ST,ST,ST,ST,ST,ST,-4,EX,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST,ST}, -/*escape ES*/ {__,__,__,__,__,__,__,__,ST,ST,ST,__,__,__,__,__,__,ST,__,__,__,ST,__,ST,ST,__,ST,U1,__,__,__,__}, +/*escape ESC*/{__,__,__,__,__,__,__,__,ST,ST,ST,__,__,__,__,__,__,ST,__,__,__,ST,__,ST,ST,__,ST,U1,__,__,__,__}, /*u1 U1*/ {__,__,__,__,__,__,__,__,__,__,__,__,__,__,U2,U2,U2,U2,U2,U2,U2,U2,__,__,__,__,__,__,U2,U2,__,__}, /*u2 U2*/ {__,__,__,__,__,__,__,__,__,__,__,__,__,__,U3,U3,U3,U3,U3,U3,U3,U3,__,__,__,__,__,__,U3,U3,__,__}, /*u3 U3*/ {__,__,__,__,__,__,__,__,__,__,__,__,__,__,U4,U4,U4,U4,U4,U4,U4,U4,__,__,__,__,__,__,U4,U4,__,__}, @@ -824,7 +824,7 @@ JSON_parser_char(JSON_parser jc, int nex /* escaped char */ case EX: jc->escaped = 1; - jc->state = ES; + jc->state = ESC; break; /* integer detected by minus */ case MX: