Lines Matching refs:state
198 if (token->state != JSON_COMPLETED) {
200 "JSON: Unexpected token state %d (name=%s type=%d)",
201 token->state, token->name ? token->name : "N/A",
242 } else if (curr_token->state == JSON_WAITING_VALUE) {
246 curr_token->parent->state == JSON_STARTED &&
247 curr_token->state == JSON_EMPTY) {
251 "JSON: Invalid state for start array/object");
261 token->state = JSON_STARTED;
267 curr_token->state = JSON_EMPTY;
272 curr_token->parent->state != JSON_STARTED) {
274 "JSON: Invalid state for end array/object");
287 if (curr_token->child->state == JSON_EMPTY &&
295 curr_token->state = JSON_COMPLETED;
307 token->state = JSON_COMPLETED;
310 curr_token->parent->state == JSON_STARTED &&
311 curr_token->state == JSON_EMPTY) {
313 curr_token->state = JSON_COMPLETED;
318 } else if (curr_token->state == JSON_EMPTY) {
321 curr_token->state = JSON_STARTED;
322 } else if (curr_token->state == JSON_WAITING_VALUE) {
324 curr_token->state = JSON_COMPLETED;
332 "JSON: Invalid state for a string");
344 if (!curr_token || curr_token->state != JSON_STARTED)
346 curr_token->state = JSON_WAITING_VALUE;
356 curr_token->state = JSON_EMPTY;
376 } else if (curr_token->state == JSON_WAITING_VALUE) {
382 curr_token->parent->state == JSON_STARTED &&
383 curr_token->state == JSON_EMPTY) {
388 "JSON: Invalid state for a literal name");
407 curr_token->state = JSON_COMPLETED;
429 token->state = JSON_COMPLETED;
430 } else if (curr_token->state == JSON_WAITING_VALUE) {
432 curr_token->state = JSON_COMPLETED;
440 curr_token->parent->state == JSON_STARTED &&
441 curr_token->state == JSON_EMPTY) {
443 curr_token->state = JSON_COMPLETED;
450 "JSON: Invalid state for a number");