Home | History | Annotate | Download | only in Parser

Lines Matching full:err_ret

18 static void initerr(perrdetail *err_ret, const char* filename);
22 PyParser_ParseString(const char *s, grammar *g, int start, perrdetail *err_ret)
24 return PyParser_ParseStringFlagsFilename(s, NULL, g, start, err_ret, 0);
29 perrdetail *err_ret, int flags)
32 g, start, err_ret, flags);
38 perrdetail *err_ret, int flags)
42 err_ret, &iflags);
48 perrdetail *err_ret, int *flags)
52 initerr(err_ret, filename);
55 err_ret->error = PyErr_Occurred() ? E_DECODE : E_NOMEM;
66 return parsetok(tok, g, start, err_ret, flags);
73 char *ps1, char *ps2, perrdetail *err_ret)
76 err_ret, 0);
81 char *ps1, char *ps2, perrdetail *err_ret, int flags)
84 return PyParser_ParseFileFlagsEx(fp, filename, g, start, ps1, ps2, err_ret, &iflags);
89 char *ps1, char *ps2, perrdetail *err_ret, int *flags)
93 initerr(err_ret, filename);
96 err_ret->error = E_NOMEM;
106 return parsetok(tok, g, start, err_ret, flags);
129 parsetok(struct tok_state *tok, grammar *g, int start, perrdetail *err_ret,
138 err_ret->error = E_NOMEM;
161 err_ret->error = tok->done;
183 err_ret->error = E_NOMEM;
197 if ((err_ret->error =
199 &(err_ret->expected))) != E_OK) {
200 if (err_ret->error != E_DONE) {
202 err_ret->token = type;
208 if (err_ret->error == E_DONE) {
222 err_ret->error = E_EOF;
223 err_ret->lineno = tok->lineno;
228 err_ret->offset = (int)(tok->cur - tok->buf);
231 text = PyTokenizer_RestoreEncoding(tok, len, &err_ret->offset);
242 err_ret->text = text;
252 err_ret->error = E_NOMEM;
273 initerr(perrdetail *err_ret, const char *filename)
275 err_ret->error = E_OK;
276 err_ret->filename = filename;
277 err_ret->lineno = 0;
278 err_ret->offset = 0;
279 err_ret->text = NULL;
280 err_ret->token = -1;
281 err_ret->expected = -1;