Getopt-EvaP
view release on metacpan or search on metacpan
local($pdt_reg_exp1) = '^(.)(.)(.?)$';
local($pdt_reg_exp2) = '^TRUE$|^YES$|^ON$|^1$';
local($pdt_reg_exp3) = '^FALSE$|^NO$|^OFF$|^0$';
local($pdt_reg_exp4) = '^\s*no_file_list\s*$';
local($pdt_reg_exp5) = '^\s*optional_file_list\s*$';
local($pdt_reg_exp6) = '^\s*required_file_list\s*$';
local($full_help) = 0;
local($usage_help) = 0;
local($file_list) = 'optional_file_list';
local($error) = 0;
local($pkg) = (caller)[0];
local($value, $rt, $type, $required, @P_PARAMETER, %P_INFO, %P_ALIAS,
@P_REQUIRED, %P_VALID_VALUES, %P_ENV, %P_SET);
local($option, $default_value, $list, $parameter, $alias, @keys,
$found, $length, %P_EVALUATE, %P_DEFAULT_VALUE);
local(@local_pdt);
local($lref_MM) = $ref_MM; # maintain a local reference
local($lref_Opt) = $ref_Opt;
$evap_embed = 0 unless defined $evap_embed; # 1 iff embed evap
if ($evap_embed) { # initialize for a new call
};
my $noReadLine = $@;
# Process Application Commands - an application command can be envoked by entering either its full spelling or the alias.
my($prompt, $I, %cmds) = @_;
$noReadLine = 1 if not evap_isatty( $I );
my($proc, $args, %long, %alias, $name, $long, $alias);
my $pkg = (caller)[0];
my $inp = ref($I) ? $I : "${pkg}::${I}";
$evap_embed = 1; # enable embedding
$shell = (defined $ENV{'SHELL'} and $ENV{'SHELL'} ne '') ?
$ENV{'SHELL'} : '/bin/sh';
foreach $name (keys %cmds) {
$cmds{$name} = $pkg . '::' . $cmds{$name}; # qualify
}
$cmds{'display_application_commands|disac'} = 'evap_disac_proc(%cmds)';
$cmds{'!'} = 'evap_bang_proc';
( run in 1.705 second using v1.01-cache-2.11-cpan-1e74a51a04c )