The following module was proposed for inclusion in the Module List:
modid: Term::Oyster::SimpleShell
DSLIP: adppg
description: OO add in command shell
userid: ICK (Ian Stanley)
chapterid: 8 (User_Interfaces)
communities:
http://sourceforge.net/projects/oystershell and has been submitted
to comp.lang.perl.modules for discussion
similar:
limited functionality in Term::Shell and Term::Shellkit
rationale:
Choice of name space - as this module Term::Oyster::SimpleShell is
intended to be the basis of a series of inherited shells. each with
a different layering of abilities and properties
so far i intend to extend Term::Oyster::SimpleShell to produce:
* Term::Oyster::AdvShell - extended features, more difficult to
employ yet provides a conceptually more complex shell environment.
supporting features like 'enable' commands as per cisco router's
shell, shell variable handling and a number of other features etc.
* Term::Oyster::TkShell - adding support for a shell using the Tk
Toolkit - including tk menus etc.
* Term::Oyster::VisualShell - similar to the original/advanced
shell but with the optional curses driven menu based environment
In all shells command line parsing and editing are all handled
invisibly inside the object. Default settings for the name of the
shell the greetings and the prompts are included. Extra commands can
easily be registered or removed [a feature not existing in the other
shells] using the included methods. User functions will be called
with the parameters and switches [gnu/unix styles supported]
preparsed into an array and a hash respectively in order to ease the
processing by the user function.
enteredby: ICK (Ian Stanley)
enteredon: Tue Sep 24 15:03:28 2002 GMT
The resulting entry would be:
Term::Oyster::
::SimpleShell adppg OO add in command shell ICK
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=18200000_be80bd42362d9b5c&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=18200000_be80bd42362d9b5c&SUBMIT_pause99_add_mod_insertit=1