4.82. kink/repl/REPL¶
Provides REPL (read-eval-print-loop) tool.
4.82.1. REPL.run(...[$config = {}])¶
`run` runs REPL tool.
$config must take `Config` val. `Config` val has the following configuration methods.
• Config.printer(Printer): configures `Printer` as the printer by which the REPL tool prints out prompts, messages, and results. If `printer` is not called, the REPL tool uses stdout.
• Config.scanner(Scanner): configures `Scanner` as the scanner from which the REPL tool scans programs. If `scanner` is not called, the REPL tool uses stdin.
• Config.binding(Binding): sets `Binding` as the binding with which programs are run. If `binding` is not called, the REPL tool makes a new empty binding.