Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(arg_t), | public | :: | arg_info | ||||
type(cmd_t), | public | :: | cmd | ||||
integer, | public | :: | flag_idx(NUM_FLAGS) | ||||
logical, | public | :: | flags(NUM_FLAGS) | ||||
type(pattern_t), | public, | allocatable | :: | patterns(:) | |||
type(cmd_t), | public | :: | sub_cmd | ||||
type(cmd_t), | public | :: | sub_sub_cmd |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Processes the debug
command, reads a subcommand, and calls the corresponding procedure.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Processes the debug
command, reads a subcommand and a sub-subcommand,
and calls the corresponding procedure.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla | |||
integer, | intent(in) | :: | offset |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Prepare subcommands for the debug
command.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Prepare subcommands for the find
command.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Prepare sub-subcommands for the match
subcommand.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Read the first argument and match it with registered commands.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Read the second argument and match it with registered subcommands.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
Read the third argument and match it with registered sub-subcommands.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cla_t), | intent(inout) | :: | cla |
type, public :: cla_t type(arg_t) :: arg_info type(cmd_t) :: cmd, sub_cmd, sub_sub_cmd type(pattern_t), allocatable :: patterns(:) logical :: flags(NUM_FLAGS) integer :: flag_idx(NUM_FLAGS) contains procedure :: init => cla__initialize procedure :: read_cmd => cla__read_command procedure :: read_subc => cla__read_subcommand procedure :: read_subsubc => cla__read_sub_subcommand procedure :: collect_flags => cla__collect_flags procedure :: get_patterns => cla__get_patterns procedure :: init_debug => cla__init_debug_subc procedure :: init_find => cla__init_find_subc procedure :: init_find_match => cla__init_find_match_subsubc procedure :: do_debug => cla__do_debug_subc procedure :: do_find => cla__do_find_subc end type cla_t