| Class | 
                        Description | 
                    
                            | 
                                
                                    AnsiDetector
                                
                             | 
                             | 
                        
                            | 
                                
                                    BufferManager
                                
                             | 
                            Manages the shells buffers. | 
                        
                            | 
                                
                                    CommandAlias
                                
                             | 
                            Provides simple command aliasing. | 
                        
                            | 
                                
                                    CommandRegistry
                                
                             | 
                            A registry of shell Command instances which may be executed. | 
                        
                            | 
                                
                                    CommandSupport
                                
                             | 
                            Support for Command instances. | 
                        
                            | 
                                
                                    ComplexCommandSupport
                                
                             | 
                            Support for more complex commands. | 
                        
                            | 
                                
                                    Groovysh
                                
                             | 
                            An interactive shell for evaluating Groovy code from the command-line (aka. groovysh). | 
                        
                            | 
                                
                                    InteractiveShellRunner
                                
                             | 
                            Support for running a Shell interactively using the JLine library. | 
                        
                            | 
                                
                                    Main
                                
                             | 
                            A Main instance has a Groovysh member representing the shell,
 and a startGroovysh() method to run an interactive shell.
  | 
                        
                            | 
                                
                                    RelaxedParser
                                
                             | 
                            A relaxed parser, which tends to allow more, but won't really catch valid syntax errors. | 
                        
                            | 
                                
                                    Shell
                                
                             | 
                            A simple shell for invoking commands from a command-line. | 
                        
                            | 
                                
                                    ShellRunner
                                
                             | 
                            Support for running a Shell. |