Crate revolver

Source
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.