DESCRIPTION
The general structure of the Zoidberg shell has three kinds of objects: the engine, the plugins and libraries.
- Engine
-
Zoidberg: Main object, event and plugin management
ZoidParse: Parsing, Job control & POSIX stuff
Eval: Namespace for command execution
- Libraries
-
FileRoutines: File handling routines
StringParse: Simple syntax parser
Error: Object Oriented error handling
DistpatchTable: enforces zoid's dispatch style
- Plugins
-
Fish: Base class for plugins
Core objects: Provides default interface.
User defined: extensions
Sheme
StringParse
|
ZoidParse
|
|
|
zoid ____ Zoidberg _____ Eval
executable Engine
|
|
|___ Plugins
|
|___ Config Hashes *
|___ Events *
|___ Builtin Commands *
*) These are partially shared with the plugins
ENGINE
Configuration
TODO
Events
TODO
LIBRARIES
TODO
PLUGINS
TODO