Searched refs:MatchClass (Results 1 - 7 of 7) sorted by relevance
/third_party/python/Python/ |
H A D | ast.c | 596 if (asdl_seq_LEN(p->v.MatchClass.kwd_attrs) != asdl_seq_LEN(p->v.MatchClass.kwd_patterns)) { in validate_pattern() 598 "MatchClass doesn't have the same number of keyword attributes as patterns"); in validate_pattern() 602 if (!validate_expr(state, p->v.MatchClass.cls, Load)) { in validate_pattern() 607 expr_ty cls = p->v.MatchClass.cls; in validate_pattern() 618 "MatchClass cls field can only contain Name or Attribute nodes."); in validate_pattern() 627 for (Py_ssize_t i = 0; i < asdl_seq_LEN(p->v.MatchClass.kwd_attrs); i++) { in validate_pattern() 628 PyObject *identifier = asdl_seq_GET(p->v.MatchClass.kwd_attrs, i); in validate_pattern() 638 if (!validate_patterns(state, p->v.MatchClass.patterns, /*star_ok=*/0)) { in validate_pattern() 643 ret = validate_patterns(state, p->v.MatchClass in validate_pattern() [all...] |
H A D | ast_opt.c | 1041 CALL(astfold_expr, expr_ty, node_->v.MatchClass.cls); in astfold_pattern() 1042 CALL_SEQ(astfold_pattern, pattern, node_->v.MatchClass.patterns); in astfold_pattern() 1043 CALL_SEQ(astfold_pattern, pattern, node_->v.MatchClass.kwd_patterns); in astfold_pattern()
|
H A D | symtable.c | 1765 VISIT(st, expr, p->v.MatchClass.cls); in symtable_visit_pattern() 1766 VISIT_SEQ(st, pattern, p->v.MatchClass.patterns); in symtable_visit_pattern() 1767 VISIT_SEQ(st, pattern, p->v.MatchClass.kwd_patterns); in symtable_visit_pattern()
|
H A D | compile.c | 6564 asdl_pattern_seq *patterns = p->v.MatchClass.patterns; in compiler_pattern_class() 6565 asdl_identifier_seq *kwd_attrs = p->v.MatchClass.kwd_attrs; in compiler_pattern_class() 6566 asdl_pattern_seq *kwd_patterns = p->v.MatchClass.kwd_patterns; in compiler_pattern_class() 6578 return compiler_error(c, e, p->v.MatchClass.cls); in compiler_pattern_class() 6584 VISIT(c, expr, p->v.MatchClass.cls); in compiler_pattern_class()
|
H A D | Python-ast.c | 1791 " | MatchClass(expr cls, pattern* patterns, identifier* kwd_attrs, pattern* kwd_patterns)\n" in init_types() 1820 state->MatchClass_type = make_type(state, "MatchClass", in init_types() 1823 "MatchClass(expr cls, pattern* patterns, identifier* kwd_attrs, pattern* kwd_patterns)"); in init_types() 3517 "field 'cls' is required for MatchClass"); in _PyAST_MatchClass() 3524 p->v.MatchClass.cls = cls; in _PyAST_MatchClass() 3525 p->v.MatchClass.patterns = patterns; in _PyAST_MatchClass() 3526 p->v.MatchClass.kwd_attrs = kwd_attrs; in _PyAST_MatchClass() 3527 p->v.MatchClass.kwd_patterns = kwd_patterns; in _PyAST_MatchClass() 5344 value = ast2obj_expr(state, o->v.MatchClass.cls); in ast2obj_pattern() 5349 value = ast2obj_list(state, (asdl_seq*)o->v.MatchClass in ast2obj_pattern() [all...] |
/third_party/python/Lib/test/ |
H A D | test_ast.py | 1755 ast.MatchClass( 1763 ast.MatchClass( 1769 ast.MatchClass( 1775 ast.MatchClass( 1781 ast.MatchClass( 1787 ast.MatchClass( 1793 ast.MatchClass(
|
/third_party/python/Include/internal/ |
H A D | pycore_ast.h | 599 } MatchClass; member
|
Completed in 31 milliseconds