parse into token stream
haldean
4 years ago
167 | 167 | int |
168 | 168 | meka_load(meka_source *src) |
169 | 169 | { |
170 | meka_token tok; | |
171 | meka_value v; | |
170 | meka_token tok = {0}; | |
172 | 171 | meka_parse_result rc; |
173 | 172 | |
174 | 173 | pn = 0; |
185 | 184 | goto fail; |
186 | 185 | } |
187 | 186 | |
188 | rc = meka_parse_register(&tok, &v); | |
187 | rc = meka_parse_register(&tok, &p[pn++].v); | |
189 | 188 | if (rc == PARSE_OK) |
190 | 189 | continue; |
191 | 190 | if (rc == PARSE_INVALID_VALUE) |
195 | 194 | printf(" doesn't exist\n"); |
196 | 195 | goto fail; |
197 | 196 | } |
197 | ||
198 | p[pn++].t = tok; | |
198 | 199 | } |
199 | 200 | |
200 | 201 | return pn; |