Searched refs:MatchMapping (Results 1 - 7 of 7) sorted by relevance
/third_party/python/Python/ |
H A D | ast.c | 560 if (asdl_seq_LEN(p->v.MatchMapping.keys) != asdl_seq_LEN(p->v.MatchMapping.patterns)) { in validate_pattern() 562 "MatchMapping doesn't have the same number of keys as patterns"); in validate_pattern() 567 if (p->v.MatchMapping.rest && !validate_capture(p->v.MatchMapping.rest)) { in validate_pattern() 572 asdl_expr_seq *keys = p->v.MatchMapping.keys; in validate_pattern() 593 ret = validate_patterns(state, p->v.MatchMapping.patterns, /*star_ok=*/0); in validate_pattern()
|
H A D | symtable.c | 1758 VISIT_SEQ(st, expr, p->v.MatchMapping.keys); in symtable_visit_pattern() 1759 VISIT_SEQ(st, pattern, p->v.MatchMapping.patterns); in symtable_visit_pattern() 1760 if (p->v.MatchMapping.rest) { in symtable_visit_pattern() 1761 symtable_add_def(st, p->v.MatchMapping.rest, DEF_LOCAL, LOCATION(p)); in symtable_visit_pattern()
|
H A D | ast_opt.c | 1020 // constants in MatchValue and MatchMapping nodes in astfold_pattern() 1037 CALL_SEQ(astfold_expr, expr, node_->v.MatchMapping.keys); in astfold_pattern() 1038 CALL_SEQ(astfold_pattern, pattern, node_->v.MatchMapping.patterns); in astfold_pattern()
|
H A D | Python-ast.c | 1790 " | MatchMapping(expr* keys, pattern* patterns, identifier? rest)\n" in init_types() 1813 state->MatchMapping_type = make_type(state, "MatchMapping", in init_types() 1816 "MatchMapping(expr* keys, pattern* patterns, identifier? rest)"); in init_types() 3498 p->v.MatchMapping.keys = keys; in _PyAST_MatchMapping() 3499 p->v.MatchMapping.patterns = patterns; in _PyAST_MatchMapping() 3500 p->v.MatchMapping.rest = rest; in _PyAST_MatchMapping() 5322 value = ast2obj_list(state, (asdl_seq*)o->v.MatchMapping.keys, in ast2obj_pattern() 5328 value = ast2obj_list(state, (asdl_seq*)o->v.MatchMapping.patterns, in ast2obj_pattern() 5334 value = ast2obj_identifier(state, o->v.MatchMapping.rest); in ast2obj_pattern() 11464 PyErr_SetString(PyExc_TypeError, "required field \"keys\" missing from MatchMapping"); in obj2ast_pattern() [all...] |
H A D | compile.c | 6628 asdl_expr_seq *keys = p->v.MatchMapping.keys; in compiler_pattern_mapping() 6629 asdl_pattern_seq *patterns = p->v.MatchMapping.patterns; in compiler_pattern_mapping() 6639 PyObject *star_target = p->v.MatchMapping.rest; in compiler_pattern_mapping() 6674 const char *e = "can't use NULL keys in MatchMapping " in compiler_pattern_mapping()
|
/third_party/python/Lib/test/ |
H A D | test_ast.py | 1741 ast.MatchMapping( 1745 ast.MatchMapping( 1750 ast.MatchMapping( 1819 ast.MatchMapping([], [], rest="_"),
|
/third_party/python/Include/internal/ |
H A D | pycore_ast.h | 592 } MatchMapping; member
|
Completed in 36 milliseconds