Lines Matching refs:EXACTF
78 * the given EXACTF-ish node. This is for use in creating ssc nodes, so there
934 * 1) for EXACTF nodes that contain LATIN SMALL LETTER SHARP S, as only if the
1005 * changes. Some folds in EXACTF depend on if the runtime target string
1011 * unfolded for now. This happens for the sharp s in EXACTF and EXACTFAA
1013 * be an EXACTF node with a UTF-8 pattern.) They also occur for various
1020 * updated to account for multibyte Unicode.) Sharp s in EXACTF and
1027 * isn't UTF-8) EXACTF and EXACTFAA for such unfolded folds, and returns a
1034 * EXACTF and EXACTFAA nodes that contain the sharp s. (The reason the
1038 * EXACTF nodes because we don't know at compile time if it actually
1039 * matches 'ss' or not. For EXACTF nodes it will match iff the target
1139 * EXACTF at joining time. They have nothing in them that
1148 * node. And if the only adjacent node is EXACTF, they get
1157 * following the combination is an EXACTF one, it's better to
1160 if (OP(nnext) == EXACTF) {
1169 else if (OP(scan) == EXACTF && OP(n) == EXACTF) {
1172 else if (OP(scan) == EXACTF && OP(n) == EXACTFU_S_EDGE) {
1174 /* EXACTF nodes are compatible for joining with EXACTFU_S_EDGE
1184 * EXACTF. (These don't care if they begin or end with 's' */
1192 OP(scan) = EXACTF;
1204 else if (OP(scan) == EXACTFU_S_EDGE && OP(n) == EXACTF) {
1207 * EXACTF. (These don't care if they begin or end with 's' */
1208 OP(scan) = EXACTF;
1272 * cases, for UTF-8 patterns (which can't have EXACTF nodes) and
1407 * preceding this function, we look also for the sharp s in EXACTF
1411 const U8* upper = (OP(scan) == EXACTF || OP(scan) == EXACTFL)
1419 && (OP(scan) == EXACTF || OP(scan) == EXACTFL))
1432 /* EXACTF nodes need to know that the minimum length
1434 * ss in the pattern, but they remain EXACTF nodes, as they
1438 if (OP(scan) != EXACTF && OP(scan) != EXACTFL) {