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