forgex_cli_find_m Module



Subroutines

public subroutine do_find_match_dense_dfa(flags, pattern, text, is_exactly)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: flags(:)
character(len=*), intent(in) :: pattern
character(len=*), intent(in) :: text
logical, intent(in) :: is_exactly

public subroutine do_find_match_forgex(flags, pattern, text, is_exactly)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: flags(:)
character(len=*), intent(in) :: pattern
character(len=*), intent(in) :: text
logical, intent(in) :: is_exactly

public subroutine do_find_match_lazy_dfa(flags, pattern, text, is_exactly)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: flags(:)
character(len=*), intent(in) :: pattern
character(len=*), intent(in) :: text
logical, intent(in) :: is_exactly

private subroutine runner_do_matching_exactly(automaton, text, res, prefix, suffix, flag_no_literal_optimize, runs_engine)

Arguments

Type IntentOptional Attributes Name
type(automaton_t), intent(inout) :: automaton
character(len=*), intent(in) :: text
logical, intent(inout) :: res
character(len=*), intent(in) :: prefix
character(len=*), intent(in) :: suffix
logical, intent(in) :: flag_no_literal_optimize
logical, intent(inout) :: runs_engine

private subroutine runner_do_matching_including(automaton, text, from, to, prefix, suffix, flag_no_literal_optimize, runs_engine)

Arguments

Type IntentOptional Attributes Name
type(automaton_t), intent(inout) :: automaton
character(len=*), intent(in) :: text
integer(kind=int32), intent(inout) :: from
integer(kind=int32), intent(inout) :: to
character(len=*), intent(in) :: prefix
character(len=*), intent(in) :: suffix
logical, intent(in) :: flag_no_literal_optimize
logical, intent(inout) :: runs_engine