Home
last modified time | relevance | path

Searched refs:MatchClass (Results 1 - 7 of 7) sorted by relevance

/third_party/python/Python/
H A Dast.c596 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 Dast_opt.c1041 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 Dsymtable.c1765 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 Dcompile.c6564 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 DPython-ast.c1791 " | 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 Dtest_ast.py1755 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 Dpycore_ast.h599 } MatchClass; member

Completed in 32 milliseconds