@@ -4157,8 +4157,8 @@ function_def_rule(Parser *p)
41574157
41584158// function_def_raw:
41594159// | invalid_def_raw
4160- // | 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block
4161- // | ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block
4160+ // | 'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block
4161+ // | ASYNC 'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block
41624162static stmt_ty
41634163function_def_raw_rule(Parser *p)
41644164{
@@ -4197,12 +4197,12 @@ function_def_raw_rule(Parser *p)
41974197 D(fprintf(stderr, "%*c%s function_def_raw[%d-%d]: %s failed!\n", p->level, ' ',
41984198 p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "invalid_def_raw"));
41994199 }
4200- { // 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block
4200+ { // 'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block
42014201 if (p->error_indicator) {
42024202 D(p->level--);
42034203 return NULL;
42044204 }
4205- D(fprintf(stderr, "%*c> function_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
4205+ D(fprintf(stderr, "%*c> function_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
42064206 Token * _keyword;
42074207 Token * _literal;
42084208 Token * _literal_1;
@@ -4217,7 +4217,7 @@ function_def_raw_rule(Parser *p)
42174217 &&
42184218 (n = _PyPegen_name_token(p)) // NAME
42194219 &&
4220- (_literal = _PyPegen_expect_token (p, 7)) // token ='('
4220+ (_literal = _PyPegen_expect_forced_token (p, 7, "(" )) // forced_token ='('
42214221 &&
42224222 (params = params_rule(p), !p->error_indicator) // params?
42234223 &&
@@ -4232,7 +4232,7 @@ function_def_raw_rule(Parser *p)
42324232 (b = block_rule(p)) // block
42334233 )
42344234 {
4235- D(fprintf(stderr, "%*c+ function_def_raw[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
4235+ D(fprintf(stderr, "%*c+ function_def_raw[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
42364236 Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
42374237 if (_token == NULL) {
42384238 D(p->level--);
@@ -4252,14 +4252,14 @@ function_def_raw_rule(Parser *p)
42524252 }
42534253 p->mark = _mark;
42544254 D(fprintf(stderr, "%*c%s function_def_raw[%d-%d]: %s failed!\n", p->level, ' ',
4255- p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
4255+ p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
42564256 }
4257- { // ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block
4257+ { // ASYNC 'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block
42584258 if (p->error_indicator) {
42594259 D(p->level--);
42604260 return NULL;
42614261 }
4262- D(fprintf(stderr, "%*c> function_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
4262+ D(fprintf(stderr, "%*c> function_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC 'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
42634263 Token * _keyword;
42644264 Token * _literal;
42654265 Token * _literal_1;
@@ -4277,7 +4277,7 @@ function_def_raw_rule(Parser *p)
42774277 &&
42784278 (n = _PyPegen_name_token(p)) // NAME
42794279 &&
4280- (_literal = _PyPegen_expect_token (p, 7)) // token ='('
4280+ (_literal = _PyPegen_expect_forced_token (p, 7, "(" )) // forced_token ='('
42814281 &&
42824282 (params = params_rule(p), !p->error_indicator) // params?
42834283 &&
@@ -4292,7 +4292,7 @@ function_def_raw_rule(Parser *p)
42924292 (b = block_rule(p)) // block
42934293 )
42944294 {
4295- D(fprintf(stderr, "%*c+ function_def_raw[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
4295+ D(fprintf(stderr, "%*c+ function_def_raw[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "ASYNC 'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
42964296 Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
42974297 if (_token == NULL) {
42984298 D(p->level--);
@@ -4312,7 +4312,7 @@ function_def_raw_rule(Parser *p)
43124312 }
43134313 p->mark = _mark;
43144314 D(fprintf(stderr, "%*c%s function_def_raw[%d-%d]: %s failed!\n", p->level, ' ',
4315- p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
4315+ p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "ASYNC 'def' NAME && '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
43164316 }
43174317 _res = NULL;
43184318 done:
0 commit comments