REPL
Runs M42PL as a REPL (interactive command interpreter).
m42pl repl
General usage
- M42PL' REPL read multiples lines at once; to execute the pipeline you typed,
hit
EscapethenEnter - When a pipeline is running, type
Ctrl+cto stop it - You can use the arrow keys to move in history and in the pipeline source
- The REPL automatically adds an
outputcommand to your pipeline if you didn't added a similar command; use another dispatcher (-d <dipatcher name>) such aslocalto avoid this behaviour
Arguments
Tip
Runm42pl repl -horm42pl repl --helpto get helpTODO
Document REPL arguments
Builtins commands
The REPL provides some builtins commands:
| Builtin | Description |
|---|---|
exit |
Exists the REPL |
modules |
Prints the list of loaded modules |
import <name> |
Imports the module <name> |
reload |
Reloads the imported modules |
help |
Prints help |
cd <path> |
Changes the working directory to <path> |
pwd |
Prints the current working directory |
ml [on|off] |
Multi-line edit switch |
plan [on|off] |
Plan mode switch |
Prompt customization
You can change the prompt prefix using -p or --prefix to provide an HTML
string. Some standard PS1 builtins are supported as well.
Tip
Do not forget to close the HTML tags, e.g.<bold>...</bold>
| Syntax | Kind | Description |
|---|---|---|
{w} |
PS1 builtin | Replaced by the current working directory |
{u} |
PS1 builtin | Replaced by the current user name |
<bold> |
HTML tag | Write text in bold |
<color name> |
HTML tag | Write text in the given color name |