Lines Matching refs:parser
36 struct _PyArg_Parser *parser, ...);
94 struct _PyArg_Parser *parser,
1090 "(unknown parser marker combination)",
1478 struct _PyArg_Parser *parser, ...)
1483 va_start(va, parser);
1484 retval = vgetargskeywordsfast(args, keywords, parser, &va, 0);
1491 struct _PyArg_Parser *parser, ...)
1496 va_start(va, parser);
1497 retval = vgetargskeywordsfast(args, keywords, parser, &va, FLAG_SIZE_T);
1504 struct _PyArg_Parser *parser, ...)
1509 va_start(va, parser);
1510 retval = vgetargskeywordsfast_impl(args, nargs, NULL, kwnames, parser, &va, 0);
1517 struct _PyArg_Parser *parser, ...)
1522 va_start(va, parser);
1523 retval = vgetargskeywordsfast_impl(args, nargs, NULL, kwnames, parser, &va, FLAG_SIZE_T);
1531 struct _PyArg_Parser *parser, va_list va)
1538 retval = vgetargskeywordsfast(args, keywords, parser, &lva, 0);
1545 struct _PyArg_Parser *parser, va_list va)
1552 retval = vgetargskeywordsfast(args, keywords, parser, &lva, FLAG_SIZE_T);
1906 parser_init(struct _PyArg_Parser *parser)
1913 assert(parser->keywords != NULL);
1914 if (parser->kwtuple != NULL) {
1918 keywords = parser->keywords;
1922 parser->pos = i;
1933 format = parser->format;
1936 parser->fname = strchr(parser->format, ':');
1937 if (parser->fname) {
1938 parser->fname++;
1939 parser->custom_msg = NULL;
1942 parser->custom_msg = strchr(parser->format,';');
1943 if (parser->custom_msg)
1944 parser->custom_msg++;
1969 if (i < parser->pos) {
1991 parser->min = Py_MIN(min, len);
1992 parser->max = Py_MIN(max, len);
2002 nkw = len - parser->pos;
2007 keywords = parser->keywords + parser->pos;
2017 parser->kwtuple = kwtuple;
2019 assert(parser->next == NULL);
2020 parser->next = static_arg_parsers;
2021 static_arg_parsers = parser;
2026 parser_clear(struct _PyArg_Parser *parser)
2028 Py_CLEAR(parser->kwtuple);
2060 struct _PyArg_Parser *parser,
2084 if (parser == NULL) {
2094 if (!parser_init(parser)) {
2098 kwtuple = parser->kwtuple;
2099 pos = parser->pos;
2126 (parser->fname == NULL) ? "function" : parser->fname,
2127 (parser->fname == NULL) ? "" : "()",
2134 if (parser->max < nargs) {
2135 if (parser->max == 0) {
2138 (parser->fname == NULL) ? "function" : parser->fname,
2139 (parser->fname == NULL) ? "" : "()");
2144 (parser->fname == NULL) ? "function" : parser->fname,
2145 (parser->fname == NULL) ? "" : "()",
2146 (parser->min < parser->max) ? "at most" : "exactly",
2147 parser->max,
2148 parser->max == 1 ? "" : "s",
2154 format = parser->format;
2191 seterror(i+1, msg, levels, parser->fname, parser->custom_msg);
2197 if (i < parser->min) {
2200 Py_ssize_t min = Py_MIN(pos, parser->min);
2204 (parser->fname == NULL) ? "function" : parser->fname,
2205 (parser->fname == NULL) ? "" : "()",
2206 min < parser->max ? "at least" : "exactly",
2215 (parser->fname == NULL) ? "function" : parser->fname,
2216 (parser->fname == NULL) ? "" : "()",
2255 (parser->fname == NULL) ? "function" : parser->fname,
2256 (parser->fname == NULL) ? "" : "()",
2262 error_unexpected_keyword_arg(kwargs, kwnames, kwtuple, parser->fname);
2271 struct _PyArg_Parser *parser, va_list *p_va, int flags)
2287 parser, p_va, flags);
2296 struct _PyArg_Parser *parser,
2311 if (parser == NULL) {
2325 if (!parser_init(parser)) {
2329 kwtuple = parser->kwtuple;
2330 posonly = parser->pos;
2353 (parser->fname == NULL) ? "function" : parser->fname,
2354 (parser->fname == NULL) ? "" : "()",
2365 (parser->fname == NULL) ? "function" : parser->fname,
2366 (parser->fname == NULL) ? "" : "()");
2371 (parser->fname == NULL) ? "function" : parser->fname,
2372 (parser->fname == NULL) ? "" : "()",
2384 (parser->fname == NULL) ? "function" : parser->fname,
2385 (parser->fname == NULL) ? "" : "()",
2429 (parser->fname == NULL) ? "function" : parser->fname,
2430 (parser->fname == NULL) ? "" : "()",
2454 (parser->fname == NULL) ? "function" : parser->fname,
2455 (parser->fname == NULL) ? "" : "()",
2461 error_unexpected_keyword_arg(kwargs, kwnames, kwtuple, parser->fname);
2471 struct _PyArg_Parser *parser,
2487 if (parser == NULL) {
2501 if (!parser_init(parser)) {
2505 kwtuple = parser->kwtuple;
2506 posonly = parser->pos;
2523 (parser->fname == NULL) ? "function" : parser->fname,
2524 (parser->fname == NULL) ? "" : "()",
2601 (parser->fname == NULL) ? "function" : parser->fname,
2602 (parser->fname == NULL) ? "" : "()",
2609 error_unexpected_keyword_arg(kwargs, kwnames, kwtuple, parser->fname);