Expand description
A library for building REPL (Read-Evaluate-Print Loop) command-line applications.
Modules§
- command
- Specification of an executable command and a parser for building command instances from user input. This module fulfils the ‘execute’ part of a REPL application.
- looper
- The mechanism for iteratively running commands based on successive user input. This module fulfils the ‘loop’ part of a REPL application.
- terminal
- An abstract, text-based interface with the user. This module fulfils the ‘read’ and ‘print’ parts of a REPL application.