Lines Matching refs:start_class

203     struct regnode_charclass_class *start_class;  member
843 data_fake.start_class = &this_class; in S_study_chunk()
880 cl_or(pRExC_state, data->start_class, &accum); in S_study_chunk()
882 cl_and(data->start_class, &and_with); in S_study_chunk()
888 cl_and(data->start_class, &accum); in S_study_chunk()
894 StructCopy(data->start_class, &and_with, in S_study_chunk()
897 StructCopy(&accum, data->start_class, in S_study_chunk()
900 data->start_class->flags |= ANYOF_EOS; in S_study_chunk()
948 (!(data->start_class->flags & (ANYOF_CLASS | ANYOF_LOCALE)) in S_study_chunk()
949 && !ANYOF_BITMAP_TEST(data->start_class, uc) in S_study_chunk()
950 && (!(data->start_class->flags & ANYOF_FOLD) in S_study_chunk()
951 || !ANYOF_BITMAP_TEST(data->start_class, PL_fold[uc]))) in S_study_chunk()
954 ANYOF_CLASS_ZERO(data->start_class); in S_study_chunk()
955 ANYOF_BITMAP_ZERO(data->start_class); in S_study_chunk()
957 ANYOF_BITMAP_SET(data->start_class, uc); in S_study_chunk()
958 data->start_class->flags &= ~ANYOF_EOS; in S_study_chunk()
960 data->start_class->flags &= ~ANYOF_UNICODE_ALL; in S_study_chunk()
965 ANYOF_BITMAP_SET(data->start_class, uc); in S_study_chunk()
967 data->start_class->flags |= ANYOF_UNICODE_ALL; in S_study_chunk()
968 data->start_class->flags &= ~ANYOF_EOS; in S_study_chunk()
969 cl_and(data->start_class, &and_with); in S_study_chunk()
993 (!(data->start_class->flags & (ANYOF_CLASS | ANYOF_LOCALE)) in S_study_chunk()
994 && !ANYOF_BITMAP_TEST(data->start_class, uc) in S_study_chunk()
995 && !ANYOF_BITMAP_TEST(data->start_class, PL_fold[uc]))) in S_study_chunk()
997 ANYOF_CLASS_ZERO(data->start_class); in S_study_chunk()
998 ANYOF_BITMAP_ZERO(data->start_class); in S_study_chunk()
1000 ANYOF_BITMAP_SET(data->start_class, uc); in S_study_chunk()
1001 data->start_class->flags &= ~ANYOF_EOS; in S_study_chunk()
1002 data->start_class->flags |= ANYOF_FOLD; in S_study_chunk()
1004 data->start_class->flags |= ANYOF_LOCALE; in S_study_chunk()
1008 if (data->start_class->flags & ANYOF_FOLD) { in S_study_chunk()
1012 ANYOF_BITMAP_SET(data->start_class, uc); in S_study_chunk()
1013 data->start_class->flags &= ~ANYOF_EOS; in S_study_chunk()
1015 cl_and(data->start_class, &and_with); in S_study_chunk()
1085 oclass = data->start_class; in S_study_chunk()
1086 data->start_class = &this_class; in S_study_chunk()
1105 data->start_class = oclass; in S_study_chunk()
1108 cl_or(pRExC_state, data->start_class, &this_class); in S_study_chunk()
1113 StructCopy(data->start_class, &and_with, in S_study_chunk()
1116 StructCopy(&this_class, data->start_class, in S_study_chunk()
1119 data->start_class->flags |= ANYOF_EOS; in S_study_chunk()
1123 cl_or(pRExC_state, data->start_class, &this_class); in S_study_chunk()
1124 cl_and(data->start_class, &and_with); in S_study_chunk()
1127 cl_and(data->start_class, &this_class); in S_study_chunk()
1364 cl_anything(pRExC_state, data->start_class); in S_study_chunk()
1378 data->start_class->flags &= ~ANYOF_EOS; /* No match on empty */ in S_study_chunk()
1388 cl_anything(pRExC_state, data->start_class); in S_study_chunk()
1394 value = (ANYOF_BITMAP_TEST(data->start_class,'\n') in S_study_chunk()
1395 || (data->start_class->flags & ANYOF_CLASS)); in S_study_chunk()
1396 cl_anything(pRExC_state, data->start_class); in S_study_chunk()
1399 ANYOF_BITMAP_CLEAR(data->start_class,'\n'); in S_study_chunk()
1403 cl_and(data->start_class, in S_study_chunk()
1406 cl_or(pRExC_state, data->start_class, in S_study_chunk()
1411 if (!(data->start_class->flags & ANYOF_LOCALE)) { in S_study_chunk()
1412 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_NALNUM); in S_study_chunk()
1415 ANYOF_BITMAP_CLEAR(data->start_class, value); in S_study_chunk()
1419 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1420 ANYOF_CLASS_SET(data->start_class,ANYOF_ALNUM); in S_study_chunk()
1424 ANYOF_BITMAP_SET(data->start_class, value); in S_study_chunk()
1430 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1431 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_NALNUM); in S_study_chunk()
1434 ANYOF_CLASS_SET(data->start_class,ANYOF_ALNUM); in S_study_chunk()
1435 data->start_class->flags |= ANYOF_LOCALE; in S_study_chunk()
1440 if (!(data->start_class->flags & ANYOF_LOCALE)) { in S_study_chunk()
1441 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_ALNUM); in S_study_chunk()
1444 ANYOF_BITMAP_CLEAR(data->start_class, value); in S_study_chunk()
1448 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1449 ANYOF_CLASS_SET(data->start_class,ANYOF_NALNUM); in S_study_chunk()
1453 ANYOF_BITMAP_SET(data->start_class, value); in S_study_chunk()
1459 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1460 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_ALNUM); in S_study_chunk()
1463 data->start_class->flags |= ANYOF_LOCALE; in S_study_chunk()
1464 ANYOF_CLASS_SET(data->start_class,ANYOF_NALNUM); in S_study_chunk()
1469 if (!(data->start_class->flags & ANYOF_LOCALE)) { in S_study_chunk()
1470 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_NSPACE); in S_study_chunk()
1473 ANYOF_BITMAP_CLEAR(data->start_class, value); in S_study_chunk()
1477 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1478 ANYOF_CLASS_SET(data->start_class,ANYOF_SPACE); in S_study_chunk()
1482 ANYOF_BITMAP_SET(data->start_class, value); in S_study_chunk()
1488 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1489 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_NSPACE); in S_study_chunk()
1492 data->start_class->flags |= ANYOF_LOCALE; in S_study_chunk()
1493 ANYOF_CLASS_SET(data->start_class,ANYOF_SPACE); in S_study_chunk()
1498 if (!(data->start_class->flags & ANYOF_LOCALE)) { in S_study_chunk()
1499 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_SPACE); in S_study_chunk()
1502 ANYOF_BITMAP_CLEAR(data->start_class, value); in S_study_chunk()
1506 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1507 ANYOF_CLASS_SET(data->start_class,ANYOF_NSPACE); in S_study_chunk()
1511 ANYOF_BITMAP_SET(data->start_class, value); in S_study_chunk()
1517 if (data->start_class->flags & ANYOF_LOCALE) { in S_study_chunk()
1518 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_SPACE); in S_study_chunk()
1521 ANYOF_BITMAP_CLEAR(data->start_class, value); in S_study_chunk()
1525 data->start_class->flags |= ANYOF_LOCALE; in S_study_chunk()
1526 ANYOF_CLASS_SET(data->start_class,ANYOF_NSPACE); in S_study_chunk()
1531 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_NDIGIT); in S_study_chunk()
1534 ANYOF_BITMAP_CLEAR(data->start_class, value); in S_study_chunk()
1537 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1538 ANYOF_CLASS_SET(data->start_class,ANYOF_DIGIT); in S_study_chunk()
1542 ANYOF_BITMAP_SET(data->start_class, value); in S_study_chunk()
1548 ANYOF_CLASS_CLEAR(data->start_class,ANYOF_DIGIT); in S_study_chunk()
1551 ANYOF_BITMAP_CLEAR(data->start_class, value); in S_study_chunk()
1554 if (data->start_class->flags & ANYOF_LOCALE) in S_study_chunk()
1555 ANYOF_CLASS_SET(data->start_class,ANYOF_NDIGIT); in S_study_chunk()
1559 ANYOF_BITMAP_SET(data->start_class, value); in S_study_chunk()
1565 cl_and(data->start_class, &and_with); in S_study_chunk()
1594 data_fake.start_class = &intrnl; in S_study_chunk()
1618 const int was = (data->start_class->flags & ANYOF_EOS); in S_study_chunk()
1620 cl_and(data->start_class, &intrnl); in S_study_chunk()
1622 data->start_class->flags |= ANYOF_EOS; in S_study_chunk()
1649 cl_anything(pRExC_state, data->start_class); in S_study_chunk()
1672 cl_and(data->start_class, &and_with); in S_study_chunk()
1966 data.start_class = &ch_class; in Perl_pregcomp()
2045 && !(data.start_class->flags & ANYOF_EOS) in Perl_pregcomp()
2046 && !cl_is_anything(data.start_class)) in Perl_pregcomp()
2052 StructCopy(data.start_class, in Perl_pregcomp()
2059 regprop(sv, (regnode*)data.start_class); in Perl_pregcomp()
2096 data.start_class = &ch_class; in Perl_pregcomp()
2101 if (!(data.start_class->flags & ANYOF_EOS) in Perl_pregcomp()
2102 && !cl_is_anything(data.start_class)) in Perl_pregcomp()
2108 StructCopy(data.start_class, in Perl_pregcomp()
2114 regprop(sv, (regnode*)data.start_class); in Perl_pregcomp()