Lines Matching defs:char
23 const char *str = PyUnicode_AsUTF8(line);
106 growable_comment_array_add(growable_comment_array *arr, int lineno, char *comment) {
132 _get_keyword_or_name_type(Parser *p, const char *name, int name_len)
149 initialize_token(Parser *p, Token *token, const char *start, const char *end, int token_type) {
165 const char *line_start = token_type == STRING ? p->tok->multi_line_start : p->tok->line_start;
211 const char *start;
212 const char *end;
218 char *tag = PyMem_Malloc(len + 1);
337 _PyPegen_lookahead_with_string(int positive, expr_ty (func)(Parser *, const char*), Parser *p, const char* arg)
381 _PyPegen_expect_forced_result(Parser *p, void* result, const char* expected) {
394 _PyPegen_expect_forced_token(Parser *p, int type, const char* expected) {
416 _PyPegen_expect_soft_keyword(Parser *p, const char *keyword)
428 const char *s = PyBytes_AsString(t->bytes);
454 _PyPegen_new_identifier(Parser *p, const char *n)
515 const char *s = PyBytes_AsString(t->bytes);
547 char *the_token;
550 for (char **keyword = p->soft_keywords; *keyword != NULL; keyword++) {
559 parsenumber_raw(const char *s)
561 const char *end;
572 x = (long)PyOS_strtoul(s, (char **)&end, 0);
574 return PyLong_FromString(s, (char **)0, 0);
578 x = PyOS_strtol(s, (char **)&end, 0);
582 return PyLong_FromString(s, (char **)0, 0);
589 compl.imag = PyOS_string_to_double(s, (char **)&end, NULL);
603 parsenumber(const char *s)
605 char *dup;
606 char *end;
639 const char *num_raw = PyBytes_AsString(t->bytes);
696 char *cur = p->tok->cur;
697 char c = *cur;
881 const char *enc, const char *ps1, const char *ps2,
919 _PyPegen_run_parser_from_string(const char *str, int start_rule, PyObject *filename_ob,