Shell-Parser
view release on metacpan or search on metacpan
lib/Shell/Parser.pm view on Meta::CPAN
csh => {
name => 'C-shell',
metachars => [ qw{ ; & ( ) | < > } ],
keywords => [ qw(
breaksw case default else end endif endsw foreach if switch then while
) ],
builtins => [ qw(
% @ alias alloc bg break cd chdir continue dirs echo eval exec
exit fg glob goto hashstat history jobs kill limit login logout
nice nohup notify onintr popd pushd rehash repeat set setenv
shift source stop suspend time umask unalias unhash unlimit unset
unsetenv wait which
) ],
},
tcsh => {
name => 'TENEX C-shell',
metachars => [ qw{ ; & ( ) | < > } ],
keywords => [ qw(
breaksw case default else end endif endsw foreach if switch then while
) ],
builtins => [ qw(
: % @ alias alloc bg bindkey break builtins bye cd chdir complete
continue dirs echo echotc eval exec exit fg filetest getspath
getxvers glob goto hashstat history hup inlib jobs kill limit log
login logout ls-F migrate newgrp nice nohup notify onintr popd
printenv pushd rehash repeat rootnode sched set setenv setpath
setspath settc setty setxvers shift source stop suspend telltc
time umask unalias uncomplete unhash universe unlimit unset
unsetenv ver wait warp watchlog where which
) ],
},
korn88 => {
name => 'Korn shell 88',
metachars => [ qw{ ; & ( ) | < > } ],
keywords => [ qw(
{ } [[ ]] case do done elif else esac fi for function if select
time then until while
) ],
( run in 0.360 second using v1.01-cache-2.11-cpan-a1d94b6210f )