digraph WuLocalControlFlow { size ="100,100"; stdin [label=<
STDIN
The line of input text
Shall I compare thee to a summers day?
Thou art more lovely and more temperate
...
>]; command [shape=diamond,label=<
Command
A UNIX process launched on the command line
wu-local word_counter
>]; runner [shape=box,label=<
Runner
Loads plugins and code, configures and resolves settings, boots plugins, validates command line, then runs.
Wukong::Local::LocalRunner
>]; driver [shape=box,label=<
Driver
Passes input to processor, handles output
Wukong::Local::StdioDriver
>]; stdout [label=<
STDOUT
The resulting output lines
8
7
...
>]; command -> runner [label="Implemented By"]; runner -> driver [label="Instantiates"]; stdin -> driver [label="Reads 1 Line"]; driver -> stdout [label="Writes N Lines"]; }