package Psh
::Strategy
::Built_in
;
require Psh
::Support
::Builtins
;
@Psh::Strategy
::Built_in
::ISA
=('Psh::Strategy');
Psh
::Support
::Builtins
::build_autoload_list
();
sub new
{ Psh
::Strategy
::new
(@_) }
return Psh
::Strategy
::CONSUME_TOKENS
;
return qw(executable auto_resume auto_cd);
if( $fnname= Psh
::Support
::Builtins
::is_builtin
($fnname)) {
eval 'use Psh::Builtins::'.ucfirst($fnname);
Psh
::Util
::print_error_i18n
('builtin_failed',$@
);
my $rest= join(' ',@words);
$coderef= *{join('','Psh::Builtins::',ucfirst($command),
return (1,sub { &{$coderef}($rest,\
@words); }, [], 0, undef );