Lines Matching refs:matcher_t
318 struct matcher_t struct
320 inline matcher_t (void) : in matcher_t() function
416 inline void set_match_func (matcher_t::match_func_t match_func, in set_match_func()
434 matcher_t::may_skip_t skip = matcher.may_skip (c, info); in next()
435 if (unlikely (skip == matcher_t::SKIP_YES)) in next()
438 matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data); in next()
439 if (match == matcher_t::MATCH_YES || in next()
440 (match == matcher_t::MATCH_MAYBE && in next()
441 skip == matcher_t::SKIP_NO)) in next()
448 if (skip == matcher_t::SKIP_NO) in next()
457 matcher_t matcher;
486 inline void set_match_func (matcher_t::match_func_t match_func, in set_match_func()
504 matcher_t::may_skip_t skip = matcher.may_skip (c, info); in prev()
505 if (unlikely (skip == matcher_t::SKIP_YES)) in prev()
508 matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data); in prev()
509 if (match == matcher_t::MATCH_YES || in prev()
510 (match == matcher_t::MATCH_MAYBE && in prev()
511 skip == matcher_t::SKIP_NO)) in prev()
518 if (skip == matcher_t::SKIP_NO) in prev()
527 matcher_t matcher;