Lines Matching refs:cfile
37 json_parse(struct parse *cfile)
44 stackPush(cfile, elem);
45 cfile->stack[0] = elem;
46 cfile->stack_top = 0;
48 token = next_token(&val, NULL, cfile);
52 TAILQ_CONCAT(&elem->comments, &cfile->comments);
56 TAILQ_CONCAT(&elem->comments, &cfile->comments);
67 parse_error(cfile, "unknown name %s", val);
68 TAILQ_CONCAT(&elem->comments, &cfile->comments);
71 elem = json_list_parse(cfile);
74 elem = json_map_parse(cfile);
77 parse_error(cfile, "unexpected end of file");
79 parse_error(cfile, "unexpected %s", val);
85 json_list_parse(struct parse *cfile)
94 TAILQ_CONCAT(&list->comments, &cfile->comments);
95 stackPush(cfile, list);
97 token = peek_token(&val, NULL, cfile);
103 parse_error(cfile, "unexpected end of file");
105 skip_token(&val, NULL, cfile);
107 parse_error(cfile, "unexpected ','");
108 item = json_parse(cfile);
113 parse_error(cfile, "expected ','");
114 item = json_parse(cfile);
119 skip_token(&val, NULL, cfile);
120 cfile->stack_top--;
125 json_map_parse(struct parse *cfile)
135 TAILQ_CONCAT(&map->comments, &cfile->comments);
136 stackPush(cfile, map);
138 token = peek_token(&val, NULL, cfile);
144 parse_error(cfile, "unexpected end of file");
146 skip_token(&val, NULL, cfile);
148 parse_error(cfile, "unexpected ','");
149 token = next_token(&val, NULL, cfile);
151 parse_error(cfile, "unexpected %s, "
154 token = next_token(&val, NULL, cfile);
156 parse_error(cfile, "unexpected %s, "
158 item = json_parse(cfile);
162 skip_token(&val, NULL, cfile);
164 parse_error(cfile, "unexpected \"%s\", "
167 token = next_token(&val, NULL, cfile);
169 parse_error(cfile, "unexpected %s, "
171 item = json_parse(cfile);
176 parse_error(cfile, "unexpected %s, "
180 parse_error(cfile, "unexpected %s, "
184 skip_token(&val, NULL, cfile);
185 cfile->stack_top--;